在 JMeter 中,吞吐量控制器(Throughput Controller) 是一种逻辑控制器,用于控制其子节点(请求、逻辑控制器等)的执行次数或百分比,从而调整测试计划的吞吐量。它通常用于模拟不同比例的用户行为或控制特定请求的执行频率。
核心功能
-
控制执行次数
吞吐量控制器可以设置子节点的执行次数或占总执行次数的百分比。- 示例:如果总执行次数为 100 次,吞吐量控制器设置为
50%
,则子节点会执行 50 次。
- 示例:如果总执行次数为 100 次,吞吐量控制器设置为
-
控制执行时间
可设置子节点在指定时间内的执行次数,适用于需要精确控制吞吐量的场景。 -
嵌套使用
可与其他逻辑控制器(如循环控制器、条件控制器)组合使用,灵活调整复杂测试逻辑。
演示
设置线程组为5,循环次数为2,正常会发10个请求
设置吞吐量为80
得到实际的样本数为10*80%=8
设置吞吐量为50
得到实际的样本数为10*50%=5