JMeter接口测试-if控制器-创新互联

JMeter 接口测试-if控制器

10年积累的成都做网站、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有华坪免费网站建设让你可以放心的选择与我们合作。

JMeter 接口测试-if控制器

使用场景:

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

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

If 控制器(If Controller):

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

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

JMeter 接口测试-if控制器

设置用户参数

JMeter 接口测试-if控制器

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

JMeter 接口测试-if控制器

if控制器参数:

条件: 判断语句

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

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

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

JMeter 接口测试-if控制器

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

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

JMeter 接口测试-if控制器

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

JMeter 接口测试-if控制器

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

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

并且组合条件:

JMeter 接口测试-if控制器

或组合条件:

JMeter 接口测试-if控制器

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

JMeter 接口测试-if控制器

推荐阅读内容精选推荐

JMeter数据库操作

Jmeter接口测试-正则表达式

JMeter中文返回乱码

Jmeter接口测试-参数化

JMeter接口测试-基础

测试-感想

咨询工作加微信

JMeter 接口测试-if控制器

扫描二维码

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

JMeter 接口测试-if控制器

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前标题:JMeter接口测试-if控制器-创新互联
标题网址:http://scyanting.com/article/edcgp.html