我正在寻找一种从命令行运行 jmeter 的方法,在执行期间将数据从摘要报告收集到某个文件(比如每 x 秒)。然后将保存的文件加载到 jmeter 以查看收集到的指标的时间线图。
我怎么能做这样的事情?
我正在寻找一种从命令行运行 jmeter 的方法,在执行期间将数据从摘要报告收集到某个文件(比如每 x 秒)。然后将保存的文件加载到 jmeter 以查看收集到的指标的时间线图。
我怎么能做这样的事情?
自动从结果中获取图形的最简单方法是使用外壳脚本和“ 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 文件(在测试完成后)会起作用。
由于这已经回答了问题,我将提供 .png 图像的替代方案,即 .html 页面。请看一下这个答案: