jmeter不走if分支里的流程

最近在用jmeter做接口自动化测试,过程中使用到了if逻辑控制器,这个控制器本身只有3个参数,所以应该不难,但是在使用过程中,却出现了一个问题:脚本没有走到if里面。

然后查阅了if控制器的使用说明,问题出在 Interpret Condition as Variable Expression? 这个参数上。

因为默认勾选了这个参数,但是我的表达式并没有加上 __jexl3 or __groovy 这种语法,导致问题发生了。

解决方式:
1.取消勾选 Interpret Condition as Variable Expression? 

jmeter不走if分支里的流程

2.对表达式加上 __jexl3 or __groovy 这种语法 ,可以使用函数助手生成最终的表达式;

jmeter不走if分支里的流程

记录一下出坑的过程。