OpenBullet2 学习研究2-Conditions条件之KeyCheck的使用

本文介绍了如何在Openbullet2中使用check块对HTTP请求进行验证,通过模拟测试场景,设置BanIfNoMatch规则并添加成功与失败条件,实现自动化测试API逻辑,如用户名为小明返回pass,小张返回error。
摘要由CSDN通过智能技术生成

 1.  前言

      上一节我们学习了如何安装Openbullet2以及如何新建一个配置,最后我们再配置里面新建一个Http的请求块,帮助我们发送了第一个请请求。

     这一节我们来学习check块。当我们发送请求以后,请求返回的内容是否是我们想要的,或者请求发送正确没有,这个我们怎么判断呢?  这个时候就要用到check块了

2.新建一个check块

通俗的说就是keyCheck块就是用来判断上一步的结果是不是我们想要的。

3.测试场景模拟

   假设我们需要测试我们网站的这样一个场景:再参数中传入小明的名字  网站就给我返回pass的标志,在参数中传入小张的名字就给我们返回error的标志。

  那么我们可以用openbullet2来自动化的帮助我们测试这个逻辑

4.准备工作

   首先我们准备这样的一个API:这个api的逻辑就是当用户名为小明的时候API返回pass的结果,当用户名字为小张的时候返回的就是error的结果

我们首先通过postMan来验证这个API:

5.创建Keycheck

  keyCheck块就长这个样子

可以看到第一个设置是Ban If No Match ,这个设置是很么意思呢?这个设置的意思就是说如果上一步请求的结果匹配到下面的条件值,那么返回的状态就是Ban

然后下面我们就看到一个Add的按钮。这个就是添加判断条件的

根据逻辑我们先要添加一个成功的条件,这个就表示在返回值中如果包含pass,那么整个请求就是SUCCESS  成功的状态。

有成功就有失败,我们再添加一个失败的判断,如果返回值里面包含error,就表示失败

6.测试

根据上面的逻辑,我们输入小张时候的反应,输入小张请求失败,返回FAIL

换成小明,返回pass 状态是成功的

此系列我会一直连载下去  欢迎大家交流学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值