一、Jmeter自带插件监控
下载地址:Install :: JMeter-Plugins.org
安装:下载后文件为jmeter-plugins-manager-1.3.jar,将其放入jmeter安装目录下的lib/ext目录,然后重启jmeter,即可。
启动Jmeter,测试计划-->选择监听器jp@gc - Transactions per Second 、jp@gc - Response Times Over Time,测试接口性能
jp@gc - Transactions per Second ,接口的TPS
jp@gc - Response Times Over Time ,接口响应时间
二、Jmeter非GUI方式监控
cmd窗口执行非GUI方式: jmeter -n -t api.jmx -l \report\jtl -e -o \report\html
三、Jmeter+Influxdb+Grafana平台监控
1、背景
测试人员用Jmeter工具对相应的接口做负载测试和性能测试时,可以帮助我们发现应用程序中的性能瓶颈,但是Jmeter本身的聚合报告存在一些缺点,例如只能自己查看,无法实时共享,以及报告信息展示比较单一,不直观。
2、引入Grafana+Influxdb的作用及原理
2-1、grafana和Influxdb可以解决这个问题,grafana是一款采用Go语言编写的开源应用,主要用于大规模指标数据的可视化展示,Influxdb是一款时序性数据库,有时间戳组件,时间的方式去存储数据。
2-2、原理图
性能监控平台搭建中,可以将Jmeter获取的性能结果导入InfluxDB,再使用Grafana从InfluxDB中获取数据,用特定的模板进行展示,从而实现性能监控过程的可视化。
3、环境与配置