iT邦幫忙

2025 iThome 鐵人賽

DAY 16
0
Software Development

從入門到應用:30 天學會 Postman API 測試系列 第 16

Day 16:撰寫自動化測試(例:檢查 JSON 欄位存在)

  • 分享至 

  • xImage
  •  

學到 如何用 Postman 的 pm.test 去檢查 API 回傳的 JSON 內容,
不只是驗證狀態碼 (200),還可以檢查 某些欄位有沒有存在。

一樣用之前用過的URLhttps://jsonplaceholder.typicode.com/users/1
這次要在response的地方打上
// 檢查狀態碼
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});

// 檢查 JSON 裡有沒有 name 欄位
pm.test("Response has 'name'", function () {
var jsonData = pm.response.json();
pm.expect(jsonData).to.have.property("name");
});

// 檢查 JSON 裡有沒有 email 欄位
pm.test("Response has 'email'", function () {
var jsonData = pm.response.json();
pm.expect(jsonData).to.have.property("email");
});

按下send之後response是之前看過的那串,點到test result可以看到我們設定的東西都是passed
https://ithelp.ithome.com.tw/upload/images/20250927/2017879771kqMmcpq0.jpg


上一篇
Day 15:建立 Mock Server(模擬 API)
下一篇
Day 17:用 Postman 測試 RESTful API 的 CRUD(例:ToDo List)
系列文
從入門到應用:30 天學會 Postman API 測試18
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言