如何仅获取线程组中采样器完整迭代的统计信息?

问题描述 投票:0回答:1

我有一个由多个采样器组成的线程组。我在这个具有有限线程生命周期的线程组上运行了测试。我在汇总报告中看到的结果是每个采样器运行的样本数量从上到下减少,如下所示:

Label        #Samples     Average ...(and so on)
Sampler1     113           97
Sampler2     113           54
Sampler3     112          213
Sampler4     111          219
...
Sampler8     110           80
Sampler9     110           57
TOTAL        999          104

在本例中,我从

Sampler1
Sampler9
有 110 次完整迭代。我知道最后的统计数据是针对经过所有采样器的所有样本的,但我希望看到的是这 110 次完整迭代的统计数据。这可以吗?

jmeter statistics
1个回答
0
投票

您可以使用 Excel 或等效工具从 JMeter .jtl 结果文件(基本上是一个 CSV 文件)中过滤“不需要的”结果,然后再在聚合报告侦听器中打开它。

或者,您可以使用 While Controller 来代替在线程组中设置所需的测试持续时间,例如 __groovy() 函数,您可以将其用作 While 控制器的条件:

${__groovy((System.currentTimeMillis() - (vars.get('TESTSTART.MS') as long)) < your-desired-test-duration-in-millisecons-here,)}

在这种情况下,所有 While 控制器的子采样器将被执行相同的次数。

© www.soinside.com 2019 - 2024. All rights reserved.