JMeter的Throughput Controller中的吞吐量效果

Throughput effect in JMeter's Throughput Controller

我从某人那里收到了一个 JMeter 脚本,该脚本包含 3 个吞吐量控制器。奇怪的是,他们选择了 "Percent Executions" 并对每个控制器的 吞吐量 求和 70(第一个的吞吐量为 40,第二个为 20,第三个为 10)。 问题是:

1.他们的总和不应该是100(100%)吗?

2.如果总和是70,第一个吞吐量是40,是否意味着第一个吞吐量控制器会运行40% 70 的总和?

3. 有人可以给我更多关于 "Percent executions vs Total executions" 的细节吗?

-JMeter 帮助不大。

吞吐量控制器可以在2种模式下运行:

  1. Total Executions :- 定义子元素将被执行的次数(绝对数)。

    (A)。如果未选中“Per User-,底层采样器将执行吞吐量字段中定义的次数。例如,如果您有 100 个用户,吞吐量为 100 且未选中该框,则底层测试元素将执行 100 次。

    (B)。如果选中“Per User” - 子采样器将执行吞吐量字段中定义的次数,乘以当前线程组中的“线程数” .例如,如果您有 100 个用户,吞吐量为 100 并且选中该框,则底层测试元素将执行 100,000 次。

  2. 执行百分比:- 子元素将根据“吞吐量”字段中定义的迭代百分比(线程 * 循环)执行。

所有这些信息都引用自 BlazeMeter 博客关于测试脚本中的 Using Throughput Controller with Different Execution Percentages. This blog will help you understand your test executions scenario as per your configuration of Throughput Controller