Jmeter命令行如何在聚合报告中“保存表格数据”

9
我希望能够使用命令行保存聚合报告生成的表格数据,以便自动化该过程。然而,我从一个2004年的旧帖子中了解到,在2.2/2.3 jmeter中无法完成此操作。但是,由于现在是2014年,我们正在使用jmeter 2.11,我想知道是否可以保存表格数据。
红框中的按钮是我想要做的事情,但是要用命令行而不是GUI。

enter image description here

谢谢


1
那么至少这个解决方案怎么样:https://dev59.com/tWsz5IYBdhLWcg3wTl4T? - Aliaksandr Belik
该解决方案仅适用于聚合报告响应,而不是保存表格数据。它们有一些相似之处,但缺少我需要的主要细节。 - user3235731
关于jmeter-4.0,请查看类似帖子的此答案 - christian_de
1个回答

7
为了实现这一点,您需要编写批处理脚本(Windows)和Shell脚本(Linux)。请按照以下步骤操作:
  • 通过命令行运行Jmeter,并指定输出*.jtl文件的路径
  • 在Jmeter\lib\ext目录中调用CMDRunner.jar将*.jtl文件转换为聚合报告并保存为CSV文件。
  1. jmeter -n -t "C:\Test.jmx" -l "C:\output.jtl" ^&^& exit
  2. java -jar CMDRunner.jar --tool Reporter --generate-csv "C:\Aggregate_Report.csv" --input-jtl "C:\output.jtl" --plugin-type AggregateReport
  • 运行您的*.bat或*.sh文件
希望这能帮到您。

2
值得注意的是,这种方法需要 http://jmeter-plugins.org/wiki/JMeterPluginsCMD/,该插件已捆绑在 http://jmeter-plugins.org/wiki/StandardSet/ 中。 - Alex V
我们如何使用Java代码完成这个任务呢?我是指编写一段代码,在mvn test -D<ConvertJTLtoAggReport>之后运行它,类似于这样,并且完全不使用.bat文件。 - paul

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接