Jmeter吞吐量控制器可在做并发分流,数据分流,控制请求次数,限制线程使用次数等 以此来满足需求。
使用场景:例如1000用户并发时,分流处理,全部客户登录,三百用户登录后不做任何操作,五百用户登录后只执行A模块流程,剩下二百用户登录后只执行B模块流程。
此处并不是控制接口或线程组并发,
此处并不是控制接口或线程组并发,
此处并不是控制接口或线程组并发,
控制接口并发请求及线程并发的请移步, 阶梯加压线程组:https://www.cnblogs.com/beimingyouyuqingcangchuli/p/12118470.html
位置:
界面:
在此逻辑控制器里面的所有请求,会按照所设置的模式,去运行,具体使用如下:
Total Executions:设置运行次数
Percent Executions:设置运行比例(1~100之间)
Per User:如果勾选该项则按虚拟用户数(线程数)来计算执行次数,如果没有选中该项则按所有虚拟用户数来计算执行次数。
例子如下:
线程组设置:
吞吐量控制器1 Total Executions:设置运行次数为3
吞吐量控制器2 Percent Executions:设置运行比例 40.0
接下来执行下看下测试结果:
请求1: 设置执行三次,结果执行三次
请求2: 5 X 40% = 2 次