作用:分组,将采样器与其他的配置原件组织在一个模块中,方便对某个模块进行添加和删除操作。
简单控制器是最基本的控制器,对jmeter测试运行没有任何影响,可用来命名某些操作
添加多个简单控制器,在简单控制器中可以添加查看结果树,对控制器下的采样器运行结果进行单独跟踪,方便查看每个采样器的运行结果
2.随机控制器
控制器随机选取某一个取样器请求并执行
3.随机顺序控制器
将执行每个子节点下的取样器请求一次,但是执行是随机的
4.循环控制器
作用:该控制器下的取样器请求可以循环运行
备注
循环次数: 在输入框中输入需要循环的次数
永远:如果勾选该项,那么控制器下的请求可一直运行
5.仅一次控制器
作用:针对循环次数生效,对并发数(线程组数)不生效
设定线程数5,循环次数3次
在仅一次控制器下添加一个请求,点击执行按钮,运行结果
6.Switch控制器
通过给该控制器中的value赋值,来指定运行哪个取样器
第一种当Value为空时,默认执行第1个子节点元素
第二种是直接指定子元素的名称,比如采样器的Name,我这边叫demo3来进行匹配。当指定的名称不存在时,不执行任何元素
第三种是数值,Switch控制器下的子节点从0开始计数,通过指定子节点所在的数值来确定执行哪个元素
7.ForEach控制器
作用:遍历当前元素的所有可执行场景;在用户自定义变量中读取一系列相关的变量,该控制器下的采样器或控制器都会被执行一次或多次,每次读取不同的变量值
用户定义的变量设置如下:
ForEach控制器设置循环三次
执行结果