jmeter--if条件控制器

why?

在csv参数化文件中,默认读取所有参数,如果其中有些条件下的参数我们并不需要调用呢?
这时候可以使用if条件控制器,定义在某种条件下,接口才会调用满足条件的数据

how?

  • 路径
    逻辑控制器->如果(if)控制器
  • 两种常用方式定义条件:
  1. 默认写法(勾选Interpret Condition as Variable Expression?),使用带有变量的表达式
${__jexl3("${login_name}"<="IDO123",)}
image.png
  1. 直接输入条件


    image.png
  • if条件汇总
  1. == 等于,如 1==1 或 ${__jexl3(1==1,)}
  2. 大于 小于> 、< ,如 2>1,1<2,或 ${__jexl3(2>1,)}
  3. 大于等于 小于等于>=、<= ,如 2>=1 ,或 ${__jexl3(2>=1,)}
  4. !=、!不等于,非,如 "y"!="n",非 则取 != 的反值
  5. 多条件可用:|| 或,&& 和,如:2<5 && 2>1,${__jexl3(2<5 && 2>1,)}

tip:详细见文章https://www.jianshu.com/p/9e3838cfb220

你可能感兴趣的:(jmeter--if条件控制器)