why?
在csv参数化文件中,默认读取所有参数,如果其中有些条件下的参数我们并不需要调用呢?
这时候可以使用if条件控制器,定义在某种条件下,接口才会调用满足条件的数据
how?
- 路径
逻辑控制器->如果(if)控制器 - 两种常用方式定义条件:
- 默认写法(勾选Interpret Condition as Variable Expression?),使用带有变量的表达式
${__jexl3("${login_name}"<="IDO123",)}
-
直接输入条件
- if条件汇总
- == 等于,如 1==1 或 ${__jexl3(1==1,)}
- 大于 小于> 、< ,如 2>1,1<2,或 ${__jexl3(2>1,)}
- 大于等于 小于等于>=、<= ,如 2>=1 ,或 ${__jexl3(2>=1,)}
- !=、!不等于,非,如 "y"!="n",非 则取 != 的反值
- 多条件可用:|| 或,&& 和,如:2<5 && 2>1,${__jexl3(2<5 && 2>1,)}