Jmeter之逻辑控制器(2)

1.  Switch Controller

根据给定的值n (可以使用参数) 选择执行其下的第n+1个子节点,只接受整数值,并且给定的值n是以0为基础的,因此当给定的值“1”时,意味着该Controller下的第2个子节点会被执行.

2. While Controller

Condition的取值可以为以下三者之一:

<1>空:执行Controller下的所有子节点,直到最后一个子节点返回失败为止,如果其他子节点失败,该Controller不会停止,而会继续循环执行过程。

 

<2>LAST:执行Controller下的所有子节点,直到最后一个子节点返回失败为止,如果该Controller的上一个节点失败,则Test Plan在执行时不会进入该Controlller。

 

<3>表达式:如果表达式的取值是字符串false,While Controller就退出循环。

${VAR}:当参数VAR的值被设置成false时退出循环。

${__javascript(“${VAR}” ==”test”)}:当参数VAR的值不为test时退出循环。

3. 事务控制器

生成一个额外的采样器来测量其下测试元素的总体时间

 

posted on 2019-06-30 13:25  小丫妹2012  阅读(51)  评论(0编辑  收藏  举报