【API性能】1、API压力测试Linux下的Jmeter操作
2017-08-30 14:58
197 查看
1、前言
之前在用JMeter做性能测试时基本都用自己的笔记本电脑,考虑到网络传输和占用系统资源情况,以及图形化显示,导致数据不漂亮。(笔记本通过无线网)
(linux同一机架环境)
2、安装jmeter
1 下载Jmeter,我使用的是2.9版本2 安装相应的插件
查看TPS,https://jmeter-plugins.org/wiki/TransactionsPerSecond/
查看响应时间,https://jmeter-plugins.org/wiki/ResponseTimesOverTime/
按时间间隔增加线程数量,https://jmeter-plugins.org/wiki/ConcurrencyThreadGroup/
3 注意JDK需要是1.7以上
4 执行jmeter.sh -v 来检测命令是否可用。
3、编写测试计划
1 在GUI模式下,新建一个测试计划,保存并上传到linux机器对应目录,可在测试计划里添加对应的定时器,聚合报告等。2 在linux目录下找到你的测试计划,vim打开进行编辑
添加过的元器件其对应参数都可以在里面找到,进行参数调整时只要在这里编辑就ok了。
4、 执行过程
5、结果文件
结果文件即之前保存过的result.jtl格式文件,下载到windows上。在各个监控结果上,通过点击 "浏览..." 按钮找到你刚生成的 jtl 文件打开即可统计结果进行分析。
例如:查看聚合报告,可以打开 JMeter GUI 界面 -> 测试计划 -> 添加线程组 -> 添加聚合报告 -> 点击 "浏览..." 按钮
想看响应时间的话,就 JMeter GUI 界面 -> 测试计划 -> 添加线程组 -> 添加聚合报告 -> 点击 "浏览..." 按钮
6、参数
这里是我们使用非 GUI 模式运行测试脚本时可以使用的一些命令:-h 帮助 -> 打印出有用的信息并退出
-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
-t 测试文件 -> 要运行的 JMeter 测试脚本文件
-l 日志文件 -> 记录结果的文件
-r 远程执行 -> 启动远程服务
-H 代理主机 -> 设置 JMeter 使用的代理主机
-P 代理端口 -> 设置 JMeter 使用的代理主机的端口号
相关文章推荐
- 使用HMTL5 API监控前端性能
- ab 发送post请求 测试API性能
- 淘宝无线 API 网关的性能优化与高可用性实践
- API性能测试基本性能指标及要求
- API性能测试基本性能指标及要求
- 编程语言API性能大比拼
- API性能测试基本性能指标及要求
- Java I/O API之性能分析 (上)
- strcpy, lstrcpy 相关API实现字符串COPY, 性能之比较
- lucene概念、API使用方法与和性能优化
- 利用DelayLoad来优化应用程序的性能,拦截API.
- Java I/O API之性能分析 (下)
- elasticsearch核心知识--22.mget批量查询api以及性能优化
- API性能测试基本性能指标及要求
- 性能测试分享:Jmeter的api监控工具解决方案
- Unity 5.6推出 改进图形性能以及支持Vulkan API
- ArcGIS API for Flex 客户端绘图性能测试
- [Java性能剖析]JVM Management API
- 利用DelayLoad来优化应用程序的性能.拦截API.
- API性能测试基本性能指标及要求