ForEach Controller循环控制器
参数说明:
输入变量前缀:可用用户自定义变量,循环控制器可从中获得变量对应的值,同样也可以输出变量作为取样器的参数;
开始循环字段:循环变量的下标起点;
结束循环字段:循环变量的下标终点;
输出变量名称:循环控制器生成的变量名称;
Add ““ before number?:变量前缀后是否加”“作为分隔符;
循环id_1/2/3,输出变量userid,请求可通过变量${userid}获取循环控制器的变量。
Include Controller
用来导入外部的测试片段,在执行时会导入测试计划中,且导入文件不能包含线程组,只能包含简单的控制器和控制器下的元件,有点类似我们java开发中的方法封装。**
Runtime Controller
用来控制其子元件的的执行时长
参数说明:
Runtime(seconds):默认为1,如果为0则不执行其节点下的元件;
While Controller
while条件控制器,其节点下的元件将一直运行直到while条件为false
Interleave Controller
Once Only Controller
仅一次控制器,即控制器下的子元件只运行一次,例如模拟只需要登录一次的场景。
If Controller
条件控制器,可以通过某个条件来控制节点的元件是否运行;
参数说明:
Interpret Condition as Variable Expression?:勾选则说明使用变量表达式来设置条件;
Evaluate for all children:判断条件是否针对所有子节点;
Loop Controller
循环控制器,控制在其节点下的元件的执行次数;
参数说明:
Loop Count:循环次数
Transaction Controller
事务控制器,可以把其节点下的取样器执行消耗时间累加在一起,事务控制器下多个取样器时,只有每个取样器都执行成功了,才算事务成功。
参数说明:
Generate parent smaple:选择是否生成父取样器;
include duration of timer and pre-post processors in genrated sample:选择是否包含定时器等的延时时间(建议不勾选)