Jmeter吞吐量控制器详解

  • Post author:
  • Post category:其他

一、吞吐量控制器

吞吐量控制器(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)


版权声明:本文为qq_36502272原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。