千家信息网

JMeter 接口测试-if控制器

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,JMeter 接口测试-if控制器使用场景:当业务场景是用户登录才能支付操作, 不登录点击支付,页面会跳转到登录页面. 对于接口也是这样, 一个接口需要执行前, 需要有前提条件, 比如0状态不执行,
千家信息网最后更新 2026年11月02日JMeter 接口测试-if控制器

JMeter 接口测试-if控制器

使用场景:

当业务场景是用户登录才能支付操作, 不登录点击支付,

页面会跳转到登录页面. 对于接口也是这样, 一个接口需要执行前, 需要有前提条件, 比如0状态不执行, 1状态执行, 这样就需要if控制器来判断, 好处不言而喻.

If 控制器(If Controller):

作用:根据给定表达式的值决定是否执行该节点下的子节点.

添加if控制器, 右键线程组->添加->逻辑控制器


设置用户参数


这里示例用户参数ID=1234, 接口http请求执行 ,否则不执行.将需要控制的API拖放到if控制器里


if控制器参数:

条件: 判断语句

Interpret Condition as Variable Expression?):选中这项表示:判断变量值是否等于字符串true(不区分大小写)

Evaluate for all children:如果选中这一项,在每个子结点执行前都会计算表达式


当前我把判断语改成 ID=1231,看执行情况,执行前先清空上次记录

我们的条件(id=1231)实际传递进来的id=1234,这个If Controller内部的请求没有执行,返回false


在查看结果树中可以看到http请求接口没有执行, 与预期结果一致

接下来我们在把id=1234,执行看后查看结果

从结果树看到http请求接口执行了,if控制器很好做了判断.


if控制器还可以多条件组合使用

并且组合条件:

或组合条件:


控制器简单好用, 语法容易阅读理解, 条件语句还有其他丰富的格式, 赶快学起来吧!



推荐阅读内容精选推荐

JMeter数据库操作

Jmeter接口测试-正则表达式

JMeter中文返回乱码

Jmeter接口测试-参数化

JMeter接口测试-基础

测试-感想



咨询工作加微信

扫描二维码

欢迎自荐和推荐, 需要的微信推送简历!


控制 控制器 接口 条件 测试 参数 用户 表达式 推荐 登录 组合 场景 果树 状态 结果 节点 语句 页面 支付 一致 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络科技有限互联网 杭州互联网科技公司 广州互联网络科技有限公司 壕鑫互联网络科技 中正互联网科技招聘 无锡溥仪互联网科技有限公司 安控科技rtu产品工业互联网 阿里互联网科技公司 昭通互联网科技选哪家 苏州五指互联网络科技有限 互联网科技产业特征 深圳市优智互联网科技有限公司 科技赋能视角下互联网保险发展 科技互联网的核心竞争力 高科技互联网套路 产业互联网科技服务公司 工业互联网科技创业 南京一网一红互联网科技有限公司 广州燕处互联网科技有限公司 互联网科技企业文化 金融科技还是互联网 互联网 科技服务平台 科技大学互联网专业好不好 天速互联网络科技有限公司 互联网还是高科技吗 千方科技属于互联网企业吗 银川新华互联网科技学校联系电话 互联网公司高科技产品 中天科技中国工业互联网 互联网科技和医药行业
0