Jmeter吞吐量控制器详解

时间:2024-04-05 22:38:00

一、吞吐量控制器

吞吐量控制器(Throughput Controller)用来控制其下元件的执行次数,并无控制吞吐量的功能。
作用:控制其下的子节点的执行次数与负载比例分配

吞吐量控制器字段介绍:

Total Executions:执行百分比(1-100)

percent Executions:执行数量

Per User:线程数,当选Total Executions时,是线程数;当选percent Executions时,是线程数*循环次数

二、添加吞吐量控制器(线程组-逻辑控制器-吞吐量控制器)

Jmeter吞吐量控制器详解

三、场景实战

场景一:线程组-线程数5,循环1/线程数1,循环5,A业务跑5个,B业务跑2个

吞吐量控制器1设置为:选Total Executions,吞吐量5

Jmeter吞吐量控制器详解

吞吐量控制器2设置为:选Total Executions,吞吐量2

Jmeter吞吐量控制器详解

查看结果树,A业务跑5个,B业务跑2个

Jmeter吞吐量控制器详解

 

场景二:线程组-线程数10,循环1/线程数1,循环10,A业务跑6个,B业务跑4个

吞吐量控制器1设置为:选percent Executions,吞吐量60%

Jmeter吞吐量控制器详解

 

吞吐量控制器2设置为:选percent Executions,吞吐量40%

Jmeter吞吐量控制器详解

查看结果树,A业务跑6个,B业务跑4个

Jmeter吞吐量控制器详解

场景三:线程组-线程数2,循环5,A业务跑6个,B业务跑所有线程(线程数*循环次数)

吞吐量控制器1设置为:选Total Executions,吞吐量6

Jmeter吞吐量控制器详解

吞吐量控制器2设置为:选percent Executions,吞吐量不填,勾选Per User

Jmeter吞吐量控制器详解

查看结果树,A业务跑6个,B业务跑了10个(线程数2*循环5)

Jmeter吞吐量控制器详解

场景四:线程组-线程数2,循环5,A业务跑6个,B业务跑所有线程数

吞吐量控制器1设置为:选percent Executions,吞吐量60%

Jmeter吞吐量控制器详解

 

吞吐量控制器2设置为:选Total Executions,吞吐量不填,勾选Per User

Jmeter吞吐量控制器详解

查看结果树,A业务跑6个,B业务跑了2个(线程数2)

Jmeter吞吐量控制器详解