软件测试软件测试测试员的那点事

《基于Jmeter的性能测试框架搭建》改进二

2018-08-02  本文已影响15人  Tomandy

最近在进行新项目的压测,把《基于Jmeter的性能测试框架搭建》提到的框架又做了一些改进,主要是针对Grafana的配置。展开话题前先上一张性能监控图。

性能监控图
那么上图展现的数据是否准确呢?我们可以通过以下方式进行验证。

由于Influxdb是一个时序数据库,Grafana也是按时序来展现性能结果,所以需留意Time range的配置,否则可能造成数据误差。比如Time range设置为2018-08-03 15:30:00 To 16:00:00,那么Grafana就会展现15:30到16:00:00的数据,如果15:30:00开始构建接口1,15:40接口1构建完成,15:41开始接口2构建,15:50接口2构建完成,那么此时Grafana面板展现的tps,响应时间,Total,failed等数据是【接口1+接口2】的综合取值。


TimeRange

讲完Grafana,咱们再回归压测脚本,之前文章也提过,Jmeter编写压测脚本异常简单,执行脚本后,自动生成上述的metrics,如下所示。
ps:新版本jmeter的Backend Listener亦支持influxdb,有兴趣的童鞋可以尝试。


压测脚本
不得不说,Grafana和Jmeter真的是天作之合。
上一篇下一篇

猜你喜欢

热点阅读