Performance 当在所有事务控制器中选中Generate Parent Sample时,JMeter HTML仪表板显示总计行的NaN

Performance 当在所有事务控制器中选中Generate Parent Sample时,JMeter HTML仪表板显示总计行的NaN,performance,jmeter,reporting,nft,Performance,Jmeter,Reporting,Nft,我有一个JMetre场景,我使用下面的结构 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 --> S

我有一个JMetre场景,我使用下面的结构

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
当我没有在至少一个事务控制器上选中“Generate Parent Sample”时,生成的HTML报告会在仪表板的统计表的TOTAL选项卡上显示一些值。(未检查值是否正确,但有如下值)

当所有事务控制器都选中“生成父样本”时,生成的仪表板的统计表显示“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文件中

更多信息:


谢谢@dmitri-t,我已经用jmeter.save.saveservice.subresults=true更新了我的jmeter.properties。但生成的报告仍然显示了NaN。