问题描述
Thread Group
--Transaction Controller 1
----Module Controller 1 --> Simple Controller 1
--Transaction Controller 2
----Module Controller 2 --> Simple Controller 2
--Transaction Controller 3
----Module Controller 3 --> Simple Controller 3
TestFragment
-- SimpleController 1
---- Req 1
-- SimpleController 2
---- Req 2
-- SimpleController 3
---- Req 3
当我没有在至少一个事务控制器上检查“生成父样本”时,生成的 HTML 报告会在仪表板的统计表的总选项卡中显示一些值。 (没有检查值是否正确,但有一些值如下)
当所有的事务控制器都被选中“生成父样本”时,生成的仪表板的统计表显示“NaN”和不切实际的数字。
我在这里做错了什么?
解决方法
我认为您应该设置以下属性:
jmeter.save.saveservice.subresults=true
如果您不希望子采样器出现在仪表板/统计表中,您可以将它们过滤掉:
示例命令:
jmeter -Jjmeter.save.saveservice.subresults=true -Jjmeter.reportgenerator.exporter.html.series_filter="^(Transaction Controller 1|Transaction Controller 2|Transaction Controller 3)(-success|-failure)?$" -n -t test.jmx -f -l result.jtl -e -o dashboard
如果您想让更改永久生效 - 将上述值放入 user.properties 文件
更多信息: