脚本准备
step1:安装jmeter
step2:创建测试计划
step3: 创建后端监听器 backend listener (此步骤应用于在grafana上直接展示压测结果)
step3.1: 后端监听器实现
后端监听器实现,选择influxDB
服务器上执行测试脚本后,即可在grafana上查看测试报告
相较于下面步骤中的step3 ,界面更直观美观,操作更方便,不需要将报告导出,就可以查看。
linux服务器环境准备
选择一台压测服务器
step1:在linux指定目录下安装jmeter
step2:导入测试脚本到jmeter目录下
rz
启动测试 参考
step1:进入jmeter/bin目录
执行脚本:
./jmeter -n -t orderandpay.jmx -l order_result2000.jtl
修改脚本内容
vim order.jmx
step2: 导出报告到windows
sz order_result2000.jtl
step3: 查看报告
在windows中创建预期类型的监听器,导入jtl文件,即可以查看到对应结果
聚合报告字段含义: 参考《全栈性能测试修炼宝典-JMeter实战》
Lable:请求别名
Samples:执行了多少次取样
Average: 平均响应时间,单位毫秒
Median: 响应时间中间值
90%Line:90%事务响应时间范围
Min:最小响应时间
Max:最大响应时间
Error%:出错率
Throughput: 吞吐量,可以理解成TPS
KB/sec:数据传输量,单位KB
导出html报告参考
./jmeter -g order_result2000.jtl -o order_result2000_reports
在浏览器中打开reports中的html文件,即可看到汇总的测试报告