千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > 接口测试之postman的常见断言

接口测试之postman的常见断言

来源:千锋教育
发布人:小锋
时间: 2019-08-13 10:03:00 1565661780

  做测试的同学,我相信每个人都知道断言,就是结果和预期对比,如果一致,则用例通过,如果不一致,断言失败,用例失败。那么如何用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测试的接口响应数据进行的断言,还有很多断言方法大家可以慢慢去挖掘,一切为了更好地测试。

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT