在Jmeter 中如要在某种场景中才执行特殊请求,此时可用If 逻辑控制器来实现。

If 逻辑控制器顾名思义当符合某个条件时则执行,添加路径:测试计划->线程组->逻辑控制器->if 控制器。

1、If控制器中的字段解释

名称:控制器名称,可根据情况填写(填写的名字最好与if控制器下的业务相关,便于分辨)

注释:可填可不填,可根据需要填写

Expression(must evaluate to true of false):表达式,此处的值默认情况下必须是True或False

Interpret Condition as Variable Expression?:默认勾选,当勾选时将条件解释为变量表达式,此时必须使用__jexl3 or __groovy 表达式;去掉勾选时,此处可直接填写条件表达式。黄色三角处的提示说明了默认勾选的优势。

Evaluate for all children?:对其下所有子项有效

2、默认用法示例

当用例运行标志为Y时,则执行,否则不执行,条件表达式为${__jexl3("${is_run}"=="Y",)}

3、去掉勾选,直接写入(单条件)示例

接口与接口之间有些存在依赖关系,此处请求方式做了区分,则不存在依赖时则运行,否则另处理,表达式为 "${is_rely}"=="N"

3、去掉勾选,直接写入(多条件)示例

有些用例需要满足多个条件中的一个或者全部就执行,表达式"${model}"=="exportperson" || "${model}"=="adjustdepartment"

备注:

1、当使用默认用法时,熟练的人可直接填写表达式,若不熟时可借助函数助手生成表达式

2、单条件表达式:

== 、> 、< 、>=、<= 、!=

3、多条件表达式

|| 或,&& 与

最新文章

  1. Debian下安装mono
  2. OpenWebGlobe-开源三维GIS初体验(附源码和演示)
  3. Validform使用ajax详解
  4. windows核心编程---第六章 线程的调度
  5. 零零碎碎写的shell脚本(三):一键自动归档压缩脚本
  6. 22. Generate Parentheses——本质:树,DFS求解可能的path
  7. VS2010性能监视工具
  8. Linux各种包安装及命令
  9. 谈一谈JVM内存JAVA_OPTS参数
  10. oracle面试
  11. “聊天剽窃手”--ptrace进程注入型病毒
  12. SQLAlchemy入门
  13. Webapi调用
  14. 硬件能力与智能AI-Zoomla!逐浪CMS2 x3.9.2正式发布
  15. Redis监控工具,命令和调优
  16. 数据共享Manager
  17. Linux ip forward
  18. 《C语言程序设计》指针篇&lt;一&gt;
  19. Quartz不用配置文件配置启动
  20. 20155302《网络对抗》Exp6 信息收集与漏洞扫描

热门文章

  1. 基于 Apache Hudi 极致查询优化的探索实践
  2. 纯Vue实现网页日常任务清单小功能(数据存储在浏览器)
  3. AR人体姿态识别,实现无边界的人机交互
  4. Dapr实现.Net Grpc服务之间的发布和订阅,并采用WebApi类似的事件订阅方式
  5. Nginx实用配置-2
  6. day10-Tomcat02
  7. CSS布局秘籍(1)-任督二脉BFC/IFC
  8. zk系列一:zookeeper基础介绍
  9. C#使用MathNet库来对进行曲线拟合
  10. day02-实现01