在使用jmeter的过程中,会发现有很多的控制器可以使用,比如if控制器、事务控制器、简单控制器、仅一次控制器等等,我们可以根据自己的需要进行选择;

1.简单控制器

这个控制器,是比较简单的;使用场景在于如果很多个模块请求的时候,就可以使用这个控制器,根据模块或者功能点进行分组;

使用这个控制器,是不影响运行结果;

比如一个流程发起,包含3个请求,就可以采用简单控制器将这3个接口分在一个组内。

Jmeter的控制器_使用场景

2.随机控制器

这个控制器是随机执行,而不是全部执行,适用于顺序依赖性不强的请求

执行的结果中,是随机执行该控制器下的其中一个请求

Jmeter的控制器_执行顺序_02

如果勾选了【忽略控制器模块】,随机控制器下面即使有其他控制器,均失效

Jmeter的控制器_执行顺序_03

3.随机顺序控制器

随机顺序控制器与简单控制器比较类似,但不同简单控制器的是,是执行顺序,间单控制器按照顺序执行,而随机顺序控制器中请求的执行顺序是随机的。(执行效果如图)

Jmeter的控制器_使用场景_04

4.循环控制器

设置了循环次数,该控制器内的请求数都会被循环执行,而控制器外的请求数不会被循环执行

Jmeter的控制器_执行顺序_05

Jmeter的控制器_顺序控制_06