Jmeter之if控制器
在使用中,一些操作可以执行,需要满足一些特定的条件,这个时候就可以使用if控制器去控制。
一、界面显示
二、配置说明
1、名称:标识,建议设置为判断的功能
2、注释:说明
3、条件:是指需要满足那种条件,其下的操作可以执行
单一条件:
(1、A==B/A>B/A<B等-->为真:执行
(2、C==D/A>B/A<B等--->为假:不执行,可以在表达式前加!,表示取反
----以上是数字的比较;
(3、"A"=="B"--->为真:执行
(4、"A"=="B"--->为假:不执行,可以在表达式前加!,表示取反
----A和B都是可以转换为数字的字符(如:"123")
(5、"A".equals("B")--->为真:执行
(6、"A".equals("B")--->为假:不执行,可以在表达式前加!,表示取反
----A和B是字符型数据时,不能直接用==进行比较
多条件,同时比较:
(1、A==B&&C==D:表示要同时满足A==B和C==D,条件为真;
(2、A==B||C==D:表示只要满足A==B或C==D其一,条件为真
4、Interpret Condition as Variable Expression?:将条件设置解释为变量表达式,如果选中,条件表达式的值必须是true,才会执行。
比如 :按截图中的配置,勾选此选项后,将不会执行其内的取样器;如果直接写true将可以执行。
5、Evaluate for all children?:是否每次执行控制器内的取样器时都判断一次