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:详细见文章//www.greatytc.com/p/9e3838cfb220

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。