Jmeter 逻辑控制器之吞吐量控制器(Throughput Controller)
吞吐量控制器(Throughput Controller)用来控制其下元件的执行次数,并无控制吞吐量的功能,想要控制吞吐量可以用Constant Throughput Timer,吞吐量控制器有两种模式:Total Executions 以及Percent Executions,如下图:
名词解释:
名称:控制器名称,可根据用户自己定义
注释:可填可不填,根据用户需要自己填写
Percent Executions:按执行次数的百分比来计算执行次数,取值范围为0 ~ 100,Per User勾选或不勾选都不会影响该模式
Total Executions :按 Throughput的值来控制执行次数,可取任意整数,当小于或者等于0时,则不执行,且勾选Per User对该模式有影响
Per User:如果勾选则按虚拟用户数来计算执行,未勾选则按所有虚拟用户来计算执行。
吞吐量控制器使用:
1、Percent Executions + 勾选Per User:
线程数设置10,循环次数设置1,吞吐量设置50%,执行,过程如下图:
a.线程组设置
b.循环控制器设置
c.吞吐量控制器设置
d.线程组结构
e.运行结果
2、Percent Executions + 不勾选Per User:
线程数设置10,循环次数设置1,吞吐量设置50%,执行,结果如下图:
3、Total Executions + 不勾选Per User
线程数设置10,循环次数设置1,吞吐量设置8与2,执行,结果如下图:
a.吞吐量设置
b.运行结果
3、Total Executions + 勾选Per User
线程数设置10,循环次数设置1,吞吐量设置8与2,执行,结果如下图:
a.吞吐量设置
b.运行结果