While控制器属性
①名称:随意设置也可以为空
②注释:随意设置也可以为空
③Condition:接受变量表达式与变量。
blank(不输入任何值): 循环中有取样器执行失败停止
LAST: 循环前有取样器执行失败(除200以为的错误)则不进入循环
Otherwise:在参数中也可以直接输入true或者false来控制是否执行while controller。
当引用的变量值为整数时,可以使用JMeter的__javaScript、__jexl3、__jexl2函数做运算,常用的比较运算符有>,<,(<=,>=这两个运算符规律为只要一个为真则为真,两个为假则为假,即他们为或关系,KaTeX parse error: Expected group after '_' at position 2: {_̲_javaScript(3>=…{__javaScript(3<=4)}为真)

> 、 < 、 >= 、 <= 只支持左右两边操作数是数值类型
== 、 != 两边的操作数既可以是数值类型,也可以是引用类型,当引用类型为字符串时,要在函数里面添加引号,例如:${__javaScript("${jmx}"=="null")}
${__javaScript("${jmx}"!="null" && "${jmx}"=="null")}
表示同时满足 "${jmx}"!="null" 和"${jmx}"=="null"两个条件才进入循环体

JMeter While控制器_值类型

${__javaScript("${jmx}"!="null" && "${jmx}"=="null")}
表示同时满足 "${jmx}"!="null" 和"${jmx}"=="null"两个条件才进入循环体

JMeter While控制器_引用类型_02


JMeter While控制器_java_03


只要一个为真则为真,两个为假则为假,即他们为或关系

JMeter While控制器_引用类型_04


JMeter While控制器_引用类型_05