jmeter,如果(If)控制器详解
如果控制器
如果(If)控制器
勾选interpret condition as variable expression
表达式必须结果是true或者false
例1:直接输入true,请求B会执行,输入false,请求B不会执行
例2:表达式通过jexl3或者groovy转成true或false结果
不勾选interpret condition as variable expression
判断表达式是否正确,不必为true或false
例1:表达式正确,执行循环
例2:表达式不正确,不执行循环
evaluate for all children
执行循环中每个请求之前,都要校验一下表达式
例:勾选后,循环中每个请求之前都要校验if表达式
use status of last sample
如果上一个sample请求的结果是true,则执行如果循环
例:根据上个sample的请求结果决定是否执行循环
请求A请求成功,则执行请求B
请求A请求失败,则不执行请求B