【性能测试】非GUI模式Jemter压测+TPS性能拐点详细,一篇带你打通...
最佳答案 问答题库648位专家为你答疑解惑
目录:导读
- 前言
- 一、Python编程入门到精通
- 二、接口自动化项目实战
- 三、Web自动化项目实战
- 四、App自动化项目实战
- 五、一线大厂简历
- 六、测试开发DevOps体系
- 七、常用自动化测试工具
- 八、JMeter性能测试
- 九、总结(尾部小惊喜)
前言
非GUI模式执行Jemter压测
1、上传脚本
把在windows下调试好的脚本上传的Linux系统/home目录下。
注意:只留测试脚本,屏蔽其他监控组件,比如:查看结果树、聚合报告、监听器等
2、执行脚本
1)输入命令执行脚本:jmeter -n -t case.jmx -l case.jtl
-n:指非GUI模式运行
-t:后接脚本文件及路径
-l:生成jtl测试结果(生成html报告需要使用此文件)
2)数据分析:注意最后一行数据,代表整体测试时间内的性能情况
summary+:指的是间隔时间内的接口性能情况
Summary=:指的是到目前为止,总时间内的接口性能情况
时间后接的85.2/s指的是tps。吞吐量,每秒请求数量
Avg:指的是平均响应时间
Min:指的是最小响应时间
Max:指的是最大响应时间
Err:指的是请求的错误率
Active:指的是活动的线程数
Started:指的是已经开始的线程数
Finished:指的是已经结束的线程数
3、查看结果
1)把生存的case.jtl文件传到windows
2)在jmeter中添加聚合报告,打开case.jtl文件报告
3)多接口平均响应时间计算(非单接口平均响应时间求和/接口数量)
计算公式:
(单接口平均值1单接口请求数量1+单接口平均值2单接口请求数量2)/(接口1请求数+接口2请求数)=多接口平均响应时间。
比如:(5279X33+793X376)/5279+793=77.79
4、生成HTML报告
1)修改reportgenerator.properties,绘制圆点时间
修改jmeter.reportgenerator.overall_granularity绘制圆点默认60000为1000即为1s
jmeter.reportgenerator.overall_granularity=1000
退出编辑并保存
2)生成THML报告文件夹
执行以下命令:jmeter -g case.jtl –o report
-g:指定文件路径
-o:指定html报表生成在的目标文件夹
注意:后面接的是当前目录不存在的文件夹,如果存在则会报错
3)压缩文件夹
Zip -r report.zip report
4)下载到windows系统解压
5)双击html打开报告
寻找TPS性能拐点
1、准备脚本
1)在本地电脑调试jmeter压测脚本
2)上传到压测机jmeter所在的服务器
2、执行压力测试
1)执行压测脚本
jmeter –n –t xianchengzuse.jmx
2)记录业务压测数据
3、监控服务器性能指标
1)监控CPU
top命令
2)监控内存
free –m
3)jstat监控sweep和GC情况
4)jvisualvm监控jvm情况
一、Python编程入门到精通
二、接口自动化项目实战
三、Web自动化项目实战
四、App自动化项目实战
五、一线大厂简历
六、测试开发DevOps体系
七、常用自动化测试工具
八、JMeter性能测试
九、总结(尾部小惊喜)
无论是顺境还是逆境,都不应该停止对未来的憧憬和期待。相信自己的潜力,不怕困难,坚持不懈地追求梦想,你会发现未来的可能性无穷无尽。
每一刻的努力都是为了更好地迎接明天的挑战。把握好今天,积极主动地提升自己,勇往直前,相信自己可以创造出无比美好的未来。
你已经足够优秀,只需要再迈出一小步就能实现更大的突破。克服内心的恐惧和不安,勇敢地走出舒适区,去寻找属于自己的光明未来。
99%的人还看了
猜你感兴趣
版权申明
本文"【性能测试】非GUI模式Jemter压测+TPS性能拐点详细,一篇带你打通...":http://eshow365.cn/6-37683-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!