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的曲线为例子,其它指标自行学习添加。
最后展示下结果:
相关推荐
使用Jmeter测试Oracle,如何配置Jmeter测试计划,进行Oracle连接数测试
Jmeter测试实验报告.docxJmeter测试实验报告.docxJmeter测试实验报告.docxJmeter测试实验报告.docxJmeter测试实验报告.docxJmeter测试实验报告.docxJmeter测试实验报告.docxJmeter测试实验报告.docx
使用JMeter测试Web应用使用JMeter测试Web应用使用JMeter测试Web应用
jmeter测试Rabbitmq的方法 AMQP Publisher/Consumer 请求 介绍 Exchange(交换机):如果此处不填写,使用默认名称--(AMQP default) Exchange Type:分别是direct(单播),fanout(广播),topic(组播),headers,每种类型...
JMeter教程文档PDF,JMeter,Apache JMeter,测试,自动化测试,开源免费,jmeter。。。。
jmeter4.0进行微信小程序测试(jmeter性能测试教程) jmeter4.0进行微信小程序测试详细步骤指导书jmeter4.0进行微信小程序测试详细步骤指导书jmeter4.0进行微信小程序测试详细步骤指导书
使用jmeter进行接口测试的一个简单例子——web系统登录接口测试。初学jmeter的童鞋可以看看
Jmeter性能测试报告模板
jmeter测试用例,jmeter测试用例,jmeter测试用例,jmeter测试用例,
jmeter测试工具使用资料。包含使用jmeter进行web.oracle.tomcat测试的使用和结果参数的介绍
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、...
如果想用Jmeter测试Socket的,可以下载该插件包,然后放到Jmeter的lib/ext目录下,就可以在sampler上新增socket sample了。
Apache JMeter测试示例脚本
JMETER 测试webservice 接口文档,内附JMETER3.0 安装包
使用jmeter测试java请求,博客地址http://blog.csdn.net/qq_34021712/article/details/78870407
NULL 博文链接:https://zfy421.iteye.com/blog/2274204
jmeter-results-detail-report_21.xslJMeter测试报告优化,结果信息比较简单,对于运行成功的case,还可以将就用着。但对于跑失败的case,就只有一行assert错误信息。
jmeter 调用dubbo服务,jmeter测试笔记,jmeter测试tcp服务,beanshell练习等等。
通过jmeter测试引擎翻译,从创建到返回结果,一步一步实现目的,里面涉及的内容是自己一步一步实现的,希望对大家有所帮助
Jmeter 优化测试报告模板,Jmeter 优化测试报告模板,Jmeter 优化测试报告模板