千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 接口測試之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
久久亚洲中文字幕精品一区四,亚洲日本另类欧美一区二区,久久久久久久这里只有免费费精品,高清国产激情视频在线观看
日本免费无遮挡一区二区三区精品视频 | 日本歪歪大片在线观看网站 | 亚洲人成欧美人中文 | 亚洲激情国产激情在线 | 亚洲va中文字幕欧美不卡 | 亚洲日本一区二区在线公厕 |