jmeter 仪表板报告包括事务控制器子项

jmeter dashboard report includes transaction controller children

我正在使用 jmeter v5.0。我已将我的 HTTP 请求放入事务控制器中,并选中了 "Generate parent Sample" 复选框,如下所示。当我 运行 在 GUI 模式下测试时,聚合报告按预期显示只有事务控制器。

但是,当我生成报告,然后从命令行生成图表和图形时,汇总报告和所有其他 charts/graphs 包括控制器和子项。

jmeter -n -t ntwebMetisMaster.jmx -l 1.jtl
jmeter -g 1.jtl -o 1

jmeter.properties 中是否有我需要更改的设置?我正在使用默认值。

在此先感谢您的帮助。

Controller screenshot
GUI aggregate report screenshot
Dashboard Aggregate screenshot

您要查找的设置是jmeter.save.saveservice.subresults,您需要将其设置为false

但是请避免修改jmeter.properties文件,否则您可能运行进入升级到下一个JMeter版本时被覆盖的情况。您可以将下一行添加到 user.properties 文件中:

jmeter.save.saveservice.subresults=false

下次您启动 JMeter 时,它将被应用。

您也可以通过 -J command-line argument 传递 属性,例如:

jmeter -Jjmeter.save.saveservice.subresults=false -n -t test.jmx -l result.jtl -e -o report

更多信息:Apache JMeter Properties Customization Guide