【性能测试】非GUI模式Jemter压测+TPS性能拐点详细,一篇带你打通...


前言

非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情况

在这里插入图片描述

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

无论是顺境还是逆境,都不应该停止对未来的憧憬和期待。相信自己的潜力,不怕困难,坚持不懈地追求梦想,你会发现未来的可能性无穷无尽。

每一刻的努力都是为了更好地迎接明天的挑战。把握好今天,积极主动地提升自己,勇往直前,相信自己可以创造出无比美好的未来。

你已经足够优秀,只需要再迈出一小步就能实现更大的突破。克服内心的恐惧和不安,勇敢地走出舒适区,去寻找属于自己的光明未来。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值