【问题实战】Jmeter中jtl格式转换图片后如何分开展示各个性能指标?

【问题实战】Jmeter中jtl格式转换图片后如何分开展示各个性能指标?

遇到的问题

  1. JMeter测试计划中只设置了一个性能监控器jp@gc - PerfMon Metrics Collector

  2. 在这个监控器中设置几个性能监控指标,比如CPU、DiskIO、Mem等,如下:

  3. 此时使用命令行模式,进行压测,比如:

    jmeter -n -t F:\jmeter_test\jmeter_script\50devices.jmx -l F:\jmeter_test\jmeter_result\ -e -o F:\jmeter_test\jmeter_report

  4. 运行以上命令后会在F:\jmeter_test\jmeter_result\下生成一个jtl文件,此时,使用以下命令进行jtl图片转换:

    JMeterPluginsCMD --generate-png F:\jmeter_test\jmeter_picture\picture.png --init-jtl F:\jmeter_test\jmeter_result\50devices.jtl --plugin-type PerfMon --width 800 --height 600

  5. 生成后的图片发现会把所有的监控指标显示在一个图片上:

  6. 我们的问题是需要吧这几个性能指标显示在不同的图片上,即单独显示。

解决方法

  1. 方法是:在jmeter测试计划中添加多个jp@gc - PerfMon Metrics Collector监控器;
  2. 每个监控器只监测一个性能指标,如下:
  3. 并且每个监控器下数据保存在不同的文件名下即可,比如:


查看修改效果

  1. 使用命令行模式,进行压测,比如:

    jmeter -n -t F:\jmeter_test\jmeter_script\50devices.jmx -l F:\jmeter_test\jmeter_result\ -e -o F:\jmeter_test\jmeter_report

  2. 此时会在F:\jmeter_test\jmeter_result\下生成多个jtl文件,如下:

  3. 再次使用以下命令进行jtl图片转换:

    JMeterPluginsCMD --generate-png F:\jmeter_test\jmeter_picture\picture.png --init-jtl F:\jmeter_test\jmeter_result\ --plugin-type PerfMon --width 800 --height 600

在特别注意:如果提示 F:\jmeter_test\jmeter_result\下不能为空,可以在以上命令的F:\jmeter_test\jmeter_result\后加一个11.jtl,比如F:\jmeter_test\jmeter_result\11.jtl,不影响结果的生成。

另外以上命令需要执行多次,准备生成哪个指标的图片就运行对应的命令,比如:

复制代码
# CPU:
JMeterPluginsCMD --generate-png F:\jmeter_test\jmeter_picture\picture-cpu.png --init-jtl F:\jmeter_test\jmeter_result\50devices-cpu.jtl --plugin-type PerfMon --width 800 --height 600

# Mem
JMeterPluginsCMD --generate-png F:\jmeter_test\jmeter_picture\picture-mem.png --init-jtl F:\jmeter_test\jmeter_result\50devices-mem.jtl --plugin-type PerfMon --width 800 --height 600
  1. 此时会在对应的目录下生成多个指标的图片,如下:
相关推荐
qq_452396231 天前
第四篇:《JMeter参数化:CSV数据文件与用户变量》
jmeter
qq_452396231 天前
第五篇:《JMeter关联:提取动态数据并传递给后续请求》
jmeter
弹简特2 天前
【Fiddler抓包工具】一文通关Fiddler抓包工具【附:Fiddler结合jmeter接口测试实战】
jmeter·fiddler·接口测试·抓包
测试19983 天前
性能测试方案设计的方法和思路
自动化测试·软件测试·测试工具·jmeter·测试用例·压力测试·性能测试
川石课堂软件测试3 天前
软件测试|常见面试题整理
数据库·python·jmeter·mysql·appium·postman·prometheus
这是个菜比测试3 天前
jmeter无法访问内网接口
jmeter
qq_452396233 天前
第三篇:《JMeter断言:验证接口响应正确性》
android·jmeter
安畅检测齐鲁物联网测试中心3 天前
信创产品性能测试怎么做才能通过验收
性能测试·信创产品·验收标准·业务负载·混合测试
是小章啊4 天前
Jmeter压测实战之HTTP_POST
网络协议·jmeter·http
古城小栈6 天前
封神!Rust 出品 HTTP 压测神器 cargo-whero,轻量碾压 JMeter、wrk,新手也能秒上手
jmeter·http·rust