吞吐量控制器(Throughput Controller)
场景:
在同一个线程组里, 有10个并发, 7个做A业务, 3个做B业务,要模拟这种场景,可以通过吞吐量模拟器来实现.。
添加吞吐量控制器
用法1: Percent Executions
在一个线程组内分别建立两个吞吐量控制器, 分别放业务A和业务B
吞吐量控制器采用percent Executions 百分比控制, Throughput设为80
同时添加业务百度搜索
表示此吞吐量控制器按线程组线程总数的80%
第二个吞吐量控制器同样选择百分比控制
同时添加业务csdn的一个接口
Throughput设为20, 表示此吞吐量控制器按线程组线程总数的20%
设置线程组并发数10个
业务A按照线程组10个并发的百分之80% , 就是8个并发
业务B按照线程组10个并发的百分之20%, 就是2个并发
运行一下看结果:
用法2 :Total Executions
依然设置总线程数10个,业务A分配7个
业务B分配3个
运行看结果
用法3: Total and Percent Executions组合使用
业务A使用Percent Executions, 并且勾选Per User
业务B使用Total Execution, 设置Throughput为3
运行看结果
从结果报告可以看出, 总线程组设置10个并发, 业务A选择percent Executions, 勾选per user, 并发数量等于总线程的并发数。
B业务使用Total executions , Throughput设置了3, 实际运行并发数量是对应的3个。