JMeter---IF CONTRALLER 使用

210 阅读1分钟

环境说明: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.__jexl3(){\_\_jexl3()}和{__groovy}两个函数

2.变量包含“TRUE 和FLASE”

3.${JMeterThread.last_sample_ok} 判断上个请求结果

2).Evaluate for all chilren?

是否对子节点生效

3).如果需要判断上个请求结果,可以使用: ${JMeterThread.last_sample_ok} 来判断

实例:

像这个参数化的不需要勾选,勾选反而识别不了条件,在实际使用过程可以分别勾选与不勾选试试就可以了

参考文献:

jmeter.apache.org/usermanual/…