0

我有一个 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

当我没有在至少一个事务控制器上检查“生成父样本”时,生成的 HTML 报告会在仪表板中统计表的 TOTAL 选项卡中显示一些值。(没有检查值是否正确,但有一些值如下)

在此处输入图像描述

当所有事务控制器都选中“生成父样本”时,生成的仪表板的统计表显示“NaN”和不切实际的数字。 在此处输入图像描述

我在这里做错了什么?

4

1 回答 1

0

我认为您应该设置以下属性:

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文件

更多信息:

于 2021-04-30T07:43:42.593 回答