0

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

我怎么能做这样的事情?

4

2 回答 2

4

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

就像是:

#!/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 文件(在测试完成后)会起作用。

于 2012-06-13T11:28:19.757 回答
1

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

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

于 2012-06-26T09:09:39.670 回答