在使用了非GUI方式执行Jmeter测试后,无法实时监控测试执行的效果,虽然非GUI也提供了类似聚合报告的方式提供测试输出,但是无法实时察看压测过程中应用的性能状况,最终需要等到测试完成后去看Report,如果是长时间稳定性测试,比如压测7*24之类的性能测试实时监控更是无从谈起。
性能测试结果查看
在使用Jmeter性能测试的时候,有三种查看性能测试结果的方式。分别为控制台查看结果,使用插件查看结果,生成HTML查看结果。
这几种方式都可以用来统计性能测试的结果,于性能测试结果而言,最多关注的数据:TPS、响应时间、错误率。
三种方式存在的问题
1、GUI使用插件查看数据,做高并发和稳定性不合适,且不建议用GUI方式进行测试;
2、如果场景运行时间比较长,使用HTML生成报告的方式会消耗过多的内存;
JMeter+Grafana+Influxdb
所以采用Jemter+Granafa+Influxdb性能监控
Jemter:压测脚本中添加Backend Listener的监听器,在Jmeter脚本对服务器进行压测的同时,统