可以通过条件来控制是否运行其下面的测试元件(子元素)
就是建议要选中 Interpret Condition as Variable Expression?,然后通过 ${__jexl3 } 或 ${__groovy } 表达式返回 true 或 false
如果要测试上一个样本(sampler)是否成功(code=200),则可以使用 ${JMeterThread.last_sample_ok}
注意:如果取消选中 Interpret Condition as Variable Expression?,这可能会导致性能损失很大,并使测试的可扩展性降低,所以不推荐不勾选
三个 if 控制器的表达式都是 true
因为是字符串,所以要加双引号哦 ""
一共三个请求,第二个请求加了个后置处理器
因为是字符串,所以要加双引号哦 ""
勾选了 Evaluate for all children? 意味着它的每个子元素在运行前都会运行一次 if 控制器里面的条件表达式,看看是否还是 true,是的话就可以运行,false 就不运行