还在苦苦的盯着 Jemeter 的界面看嘛,不妨试试这样的性能测试,速度提升了,妈妈再也不用担心我的性能测试了,大家好我是聪,接来下我将带大家体验一波我的性能测试方法。
1.创建线程组
2.线程组下创建http请求
3.配置压测参数(重点)
3.1设置线程组的线程数
按接口压测的并发数进行设置,例如:测试并发数20的用例设置为20即可
3.2设置线程组的持续时间
默认设置120秒(2分钟),如果有需要观察更长时间可以再根据实际情况增大
3.3添加常数吞吐量定时器
3.4设置常数吞吐量定时器
目标吞吐量设置为并发数*60,例如测试20并发数的用例设置为1200即可;选择基于所有活动线程计算吞吐量
4.配置压测结果输出
4.1创建并设置查看结果树
4.2创建聚合报告
5.其它配置
例如添加http请求头,可以另外再配置HTTP信息头管理器等
6.执行
- Windows环境 + JMeter GUI模式
- Windows环境 + JMeter 非GUI模式
E:\soft\apache-jmeter-5.4.3\apache-jmeter-5.4.3\bin\jmeter -n -t ./jmeter_data/测试计划.jmx -l ./jmeter_data/result.jtl -j ./jmeter_data/jmeter.log
- Linux环境 + JMeter 非GUI模式(推荐)
/usr/local/apache-jmeter-5.4.3/bin/jmeter -n -t /home/data/jmeter/test.jmx -l /home/data/jmeter/result.jtl -j /home/data/jmeter/jmeter.log
非GUI模式将压测结果转换成报告方法(如果是在linux下压测,可以先把压测结果.jtl文件放到自己的windows电脑下)
E:\soft\apache-jmeter-5.4.3\apache-jmeter-5.4.3\bin\jmeter -g ./jmeter_data/result.jtl -e -o ./jmeter_data/report -j ./jmeter_data/jmeter-report.log
我是聪~希望可以跟大家一起学习,我的 Github:github.com/lhccong 如果里面有你感兴趣的项目不妨给我点个星星⭐和关注🔥,未来我还会持续写新的好玩的小项目。