软件测试常见断言,软件测试学习教程—postman的常见断言

原标题:软件测试学习教程—postman的常见断言

测试的同学,我相信每个人都知道断言,就是结果和预期对比,如果一致,则用例通过,如果不一致,断言失败,用例失败。那么如何用postman来进行断言呢?也很简单,用到postman tests 这个模块。

39cd91355e27961b6bfb37ef875a3976.png

比如我们可以断言 id=90,url = "http://www.v2ex.com/go/python",状态码等于200.

操作步骤:1、填写请求URL、参数及断言 2、点击send

接口地址:https://www.v2ex.com/api/nodes/show.json?name=python

Method: GET

Authentication: None

b86af9760f3d2d36393b94c1cf67ed2e.png

查看断言结果:

49bb971f311ea7c550e7e91aa6ebd7dc.png

上面是比较简单的断言,如果返回的数据如下所示,我们应该如何断言呢?

{

"status": 1,

"message": "success",

"data": [

{

"id": 1,

"title": "乡愁",

"author": "余光中",

"content": "小时候,乡愁是一枚小小的邮票,我在这头,母亲在那头。长大后,乡愁是一张窄窄的船票,我在这头,新娘在那头"

},

{

"id": 5,

"title": "乡愁",

"author": "余光中",

"content": "小时候,乡愁是一枚小小的邮票,我在这头,母亲在那头。长大后,乡愁是一张窄窄的船票,我在这头,新娘在那头"

}

]

}

data里面可能有多个json格式的数据,如果我们想断言data里面第一个json应该如何断言呢?其实也非常简单,我们在tests输入框填写:

var jsonData = JSON.parse(responseBody);

tests["Check respose status value"] = jsonData.status === 1;

pm.test("判断data里面第一个json数据的id为1", function () {

var jsonData = pm.response.json();

pm.expect(jsonData.data[0].id).to.eql(1);});

d7516a3b538d0d21074f7d081892a0f9.png

好了,上面是简单的对postman测试的接口响应数据进行的断言,还有很多断言方法大家可以慢慢去挖掘,一切为了更好地测试。返回搜狐,查看更多

责任编辑:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值