全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

接口测试之postman的常见断言

发布时间:2019-08-13 10:03:00
发布人:小锋

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

图片1

  比如我们可以断言 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

图片2

  查看断言结果:

图片3

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

  {

  "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);});

图片4

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

相关文章

SQL Server 、Oracle 、MySQL有哪些区别?

SQL Server 、Oracle 、MySQL有哪些区别?

2023-10-14
显卡gtx和rtx有什么区别?

显卡gtx和rtx有什么区别?

2023-10-14
GET 和POST 到底有什么区别?

GET 和POST 到底有什么区别?

2023-10-14
DDR3和DDR4内存的区别是什么?

DDR3和DDR4内存的区别是什么?

2023-10-14

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取