如何收集jmeter运行时测量值并创建图表

时间:2012-06-13 10:12:56

标签: jmeter

我正在寻找一种从命令行运行jmeter的方法, 在执行期间将摘要报告中的数据收集到某个文件(比如每x秒)。 然后将保存的文件加载到jmeter,以查看收集的指标的石灰线图。

我该怎么做?

2 个答案:

答案 0 :(得分:3)

从结果中自动获取图表的最简单方法是使用与“JMeterPluginsCMD”插件结合的shell脚本,该插件允许您从命令行创建图形图像。

类似的东西:

#!/bin/bash

cd /where/jmeter/is/installed

# Run Test
./jmeter.sh -n -t /path/to/mytest.jmx -l /directory/to/store/results.jtl

# Generate PNG File using plugin
java -jar CMDRunner.jar --tool Reporter --generate-png test.png --input-jtl /directory/to/store/results.jtl --plugin-type ResponseTimesOverTime --width 800 --height 600

从总结报告中逐步读取数据会花费更多的工作,但我想你可以用awk做一些事情,但是我怀疑这个方法没有明确要求并且读取jtl文件(在测试完成后)会工作的。

答案 1 :(得分:1)

由于这已经回答了问题,我将提供.png图像的替代方案,即.html页面。请看一下这个答案:

https://stackoverflow.com/a/11191109/169277