Jmeter吞吐量控制器详解

2019-12-15 20:29:05 浏览数 (2)

之前把所有逻辑控制器整理了一遍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)

0 人点赞