返回列表
懒人包 / GUIDE
2026-03-07
API 測試入門:用 Postman 和 pytest 打造你的第一個 API 測試
API 測試是現代 QA 必備技能。從 HTTP 基礎概念到實際用 Postman 和 pytest 寫測試,帶你踏出 API 測試的第一步。
QA
API 測試
Postman
pytest
HTTP
自動化測試
聲明
本文範例使用假設的 API 端點,實際測試時請替換為你的目標 API。
目录 / INDEX
5
第 1 節
為什麼要學 API 測試?
比起 UI 測試,API 測試有幾個明顯優勢:
-
›
更快
不需要等頁面載入,直接測後端邏輯
-
›
更穩定
不受 UI 改版影響
-
›
更早測
前端還沒做好就能測後端
-
›
更容易自動化
純資料交換,不需要處理 UI 元素
第 2 節
HTTP 基礎快速複習
API 測試前,先搞懂 HTTP 方法:GET(取得資料)、POST(新增資料)、PUT/PATCH(更新資料)、DELETE(刪除資料)。常見的回應狀態碼:200 成功、201 建立成功、400 請求格式錯誤、401 未認證、403 沒有權限、404 找不到資源、500 伺服器錯誤。
第 3 節
用 Postman 開始測試
Postman 是最友善的 API 測試工具:
-
›
建立 Collection
把相關 API 分組管理
-
›
設定環境變數
dev / staging / production 切換
-
›
寫測試腳本
在 Tests tab 用 JavaScript 驗證回應
-
›
用 Runner 批次執行
一次跑完所有測試案例
第 4 節
用 pytest 寫 API 測試
當你需要更強大的自動化能力時,用 Python + pytest + requests。可以測試 GET 取得資料、POST 建立資料、以及各種錯誤處理場景。pytest 的 assert 語法直覺好讀,搭配 parametrize 可以輕鬆測試多組資料。
第 5 節
API 測試檢查清單
確保你的 API 測試涵蓋以下面向:
-
›
狀態碼驗證
確認回應的 HTTP 狀態碼正確
-
›
回應格式
JSON schema 是否符合規格
-
›
欄位驗證
必要欄位是否存在、資料型別是否正確
-
›
錯誤處理
是否回傳有意義的錯誤訊息
-
›
認證授權
認證和授權機制是否正常
-
›
效能
回應時間是否在可接受範圍內
相关懒人包 / RELATED
ℹ️
一般声明
本站提供之资讯仅供参考,不保证其完整性与正确性。使用者应自行判断资讯之适用性。