前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jmeter接口测试-if控制器

Jmeter接口测试-if控制器

作者头像
louiezhou001
发布2019-07-25 12:05:43
9020
发布2019-07-25 12:05:43
举报

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控制器还可以多条件组合使用

并且组合条件:

或组合条件:

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-11-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试工程师成长之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档