我正在使用jmeter v5.0。我将HTTP请求放在“事务控制器”中,并选中了“生成父样本”复选框,如下所示。当我在GUI模式下运行测试时,聚合报告仅按预期显示在事务控制器中。
但是,当我生成报告,然后从命令行生成图表时,汇总报告和所有其他图表都包含控制器和子控件。
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
答案 0 :(得分:0)
您要查找的设置是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