jmeter测试之时时结果展现
jmeter2.13的版本最新添加了一个backendlistener,通过这个监听器我们可以实现测试过程中时时观测压力的请求情况如TPS、响应时间等等,而不需要像原来先压测再分析产生jtl文件。
环境:
1.目标机器:192.168.17.128 tomcat
2. jmeter压测机:192.168.17.129 jmeter-server
3. influxdb+grafana:192.168.17.130
看下示意图,jmeter-server启动压测后将结果保存到17.130的influxdb数据库当中,grafana从数据库当中读取数据并予以时时的展现。
安装:
tomcat跟jmeter的安装的不讲解了,教程很多百度一下你就知道。
influxdb跟grafana的安装采用rpm包的安装方式,由于某些原因无法下载的附件里提供了安装包,安装命令: yum localinstall influxdb-0.10.1-1.x86_64.rpm yum localinstall grafana-2.6.0-1.x86_64.rpm。
influxdb配置:
修改配置文件vim /etc/influxdb/influxdb.conf 在graphite的部分去掉注释
[[graphite]]
enabled = true
database = "jmeter"
bind-address = ":2003"
protocol = "tcp"
consistency-level = "one"
name-separator = "."
启动:使用service的方式启动service influxdb restart 、service grafana-server start
打开浏览器访问192.168.17.130:8083,新建数据库jmeter
打开我们的图形界面jmeter,增加加监听器:Backend Listener
好了准备工作基本结束了,用jmeter的发送请求吧,我是用的分布式方式,本地调用192.168.17.129上的jemter-server进行压测,目标机器上的tocmat启动了个servlet返回一串字符串,当然这个随便只是个目标url而已,你可以改成任何url,就像平常的测试一样。
启动压测后用浏览器访问influxdb的控制端192.168.17.130:8083,执行如下查询都有结果说明你的压测结果确实写入influxdb数据。
好了,如果上面的步骤如果都没有问题那下面就是通过grafana进行结果展现的问题了,打开grafana的控制端,http://192.168.17.130:3000/,默认用户名密码都是root,登录后添加datasource数据源,
点击连接测试,连接成功的话就点save保存,失败的话自己找原因。。。
然后点击home,点击new添加dashboard,这里以TPS的曲线为例子,其它指标自行学习添加。
最后展示下结果:
上一篇: mysql企业版安装后密码修改
下一篇: 有关摇摆效果的代码介绍
推荐阅读
-
spring boot2.0.4集成druid,用jmeter并发测试工具调用接口,druid查看监控的结果
-
abp(net core)+easyui+efcore实现仓储管理系统——展现层实现增删改查之菜单与测试(九)
-
接口测试之Jmeter接口测试自动化
-
spring boot2.0.4集成druid,用jmeter并发测试工具调用接口,druid查看监控的结果
-
unittestreport 实用功能之钉钉群推送测试结果
-
abp(net core)+easyui+efcore实现仓储管理系统——展现层实现增删改查之菜单与测试(九)
-
jmeter测试之时时结果展现
-
jmeter测试之混合场景测试
-
jmeter测试之时时结果展现
-
jmeter测试之混合场景测试