环境说明:JDK 1.8, win 10, JMeter5.1.1
1.添加IF CONTROLLER
线程组右键》添加》逻辑控制器,如下图:
2.使用
作用根据填写的表达式进行判断是否执行字节点,if contraller单独没办法实现现代码条件: if...else..只能多个配合使用,或者配合其他使用;
表达式:
等于:==
不等于:!=
选项:
1).Interpret Condition as Variable Expriession
a.官方说明:
b.以下官方推荐使用
1.{__groovy}两个函数
2.变量包含“TRUE 和FLASE”
3.${JMeterThread.last_sample_ok} 判断上个请求结果
2).Evaluate for all chilren?
是否对子节点生效
3).如果需要判断上个请求结果,可以使用: ${JMeterThread.last_sample_ok} 来判断
实例:
像这个参数化的不需要勾选,勾选反而识别不了条件,在实际使用过程可以分别勾选与不勾选试试就可以了
参考文献: