欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

jmeter测试之时时结果展现

程序员文章站 2022-06-03 18:52:15
...

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从数据库当中读取数据并予以时时的展现。
jmeter测试之时时结果展现
            
    
    博客分类: 性能测试 jmeterbackendlistenerjtl 
 安装:

        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测试之时时结果展现
            
    
    博客分类: 性能测试 jmeterbackendlistenerjtl 
 打开我们的图形界面jmeter,增加
加监听器:Backend Listener


jmeter测试之时时结果展现
            
    
    博客分类: 性能测试 jmeterbackendlistenerjtl 
 

好了准备工作基本结束了,用jmeter的发送请求吧,我是用的分布式方式,本地调用192.168.17.129上的jemter-server进行压测,目标机器上的tocmat启动了个servlet返回一串字符串,当然这个随便只是个目标url而已,你可以改成任何url,就像平常的测试一样。

启动压测后用浏览器访问influxdb的控制端192.168.17.130:8083,执行如下查询都有结果说明你的压测结果确实写入influxdb数据。


jmeter测试之时时结果展现
            
    
    博客分类: 性能测试 jmeterbackendlistenerjtl 
 


jmeter测试之时时结果展现
            
    
    博客分类: 性能测试 jmeterbackendlistenerjtl 
  

        好了,如果上面的步骤如果都没有问题那下面就是通过grafana进行结果展现的问题了,打开grafana的控制端,http://192.168.17.130:3000/,默认用户名密码都是root,登录后添加datasource数据源,
jmeter测试之时时结果展现
            
    
    博客分类: 性能测试 jmeterbackendlistenerjtl 
 点击连接测试,连接成功的话就点save保存,失败的话自己找原因。。。

 


jmeter测试之时时结果展现
            
    
    博客分类: 性能测试 jmeterbackendlistenerjtl 
 然后点击home,点击new添加dashboard,这里以TPS的曲线为例子,其它指标自行学习添加。


jmeter测试之时时结果展现
            
    
    博客分类: 性能测试 jmeterbackendlistenerjtl 
 最后展示下结果:


jmeter测试之时时结果展现
            
    
    博客分类: 性能测试 jmeterbackendlistenerjtl 
 

  • jmeter测试之时时结果展现
            
    
    博客分类: 性能测试 jmeterbackendlistenerjtl 
  • 大小: 6.8 KB
  • jmeter测试之时时结果展现
            
    
    博客分类: 性能测试 jmeterbackendlistenerjtl 
  • 大小: 5.8 KB
  • jmeter测试之时时结果展现
            
    
    博客分类: 性能测试 jmeterbackendlistenerjtl 
  • 大小: 22 KB
  • jmeter测试之时时结果展现
            
    
    博客分类: 性能测试 jmeterbackendlistenerjtl 
  • 大小: 17 KB
  • jmeter测试之时时结果展现
            
    
    博客分类: 性能测试 jmeterbackendlistenerjtl 
  • 大小: 90.9 KB
  • jmeter测试之时时结果展现
            
    
    博客分类: 性能测试 jmeterbackendlistenerjtl 
  • 大小: 118.6 KB
  • jmeter测试之时时结果展现
            
    
    博客分类: 性能测试 jmeterbackendlistenerjtl 
  • 大小: 111.1 KB
  • jmeter测试之时时结果展现
            
    
    博客分类: 性能测试 jmeterbackendlistenerjtl 
  • 大小: 136.5 KB
  • jmeter测试之时时结果展现
            
    
    博客分类: 性能测试 jmeterbackendlistenerjtl 
  • 大小: 87.7 KB