之前把所有逻辑控制器整理了一遍Jmeter史上最全12种逻辑控制器详解
今天详细吧吞吐量控制器介绍下:
一、吞吐量控制器
吞吐量控制器(Throughput Controller)用来控制其下元件的执行次数,并无控制吞吐量的功能。 作用:控制其下的子节点的执行次数与负载比例分配
吞吐量控制器字段介绍:
Total Executions:执行百分比(1-100)
percent Executions:执行数量
Per User:线程数,当选Total Executions时,是线程数;当选percent Executions时,是线程数*循环次数
二、添加吞吐量控制器(线程组-逻辑控制器-吞吐量控制器)
三、场景实战
场景一:线程组-线程数5,循环1/线程数1,循环5,A业务跑5个,B业务跑2个
吞吐量控制器1设置为:选Total Executions,吞吐量5
吞吐量控制器2设置为:选Total Executions,吞吐量2
查看结果树,A业务跑5个,B业务跑2个
场景二:线程组-线程数10,循环1/线程数1,循环10,A业务跑6个,B业务跑4个
吞吐量控制器1设置为:选percent Executions,吞吐量60%
吞吐量控制器2设置为:选percent Executions,吞吐量40%
查看结果树,A业务跑6个,B业务跑4个
场景三:线程组-线程数2,循环5,A业务跑6个,B业务跑所有线程(线程数*循环次数)
吞吐量控制器1设置为:选Total Executions,吞吐量6
吞吐量控制器2设置为:选percent Executions,吞吐量不填,勾选Per User
查看结果树,A业务跑6个,B业务跑了10个(线程数2*循环5)
场景四:线程组-线程数2,循环5,A业务跑6个,B业务跑所有线程数
吞吐量控制器1设置为:选percent Executions,吞吐量60%
吞吐量控制器2设置为:选Total Executions,吞吐量不填,勾选Per User
查看结果树,A业务跑6个,B业务跑了2个(线程数2)