API 測試入門:用 Postman 和 pytest 打造你的第一個 API 測試
API 測試是現代 QA 必備技能。從 HTTP 基礎概念到實際用 Postman 和 pytest 寫測試,帶你踏出 API 測試的第一步。
本指南持續維護中,內容會隨工具版本與市場情況更新。如有實測新發現會逐步加入個人經驗段落。
本文範例使用假設的 API 端點,實際測試時請替換為你的目標 API。
為什麼要學 API 測試?
-
›
更快
不需要等頁面載入,直接測後端邏輯
-
›
更穩定
不受 UI 改版影響
-
›
更早測
前端還沒做好就能測後端
-
›
更容易自動化
純資料交換,不需要處理 UI 元素
HTTP 基礎快速複習
用 Postman 開始測試
-
›
建立 Collection
把相關 API 分組管理
-
›
設定環境變數
dev / staging / production 切換
-
›
寫測試腳本
在 Tests tab 用 JavaScript 驗證回應
-
›
用 Runner 批次執行
一次跑完所有測試案例
用 pytest 寫 API 測試
API 測試檢查清單
-
›
狀態碼驗證
確認回應的 HTTP 狀態碼正確
-
›
回應格式
JSON schema 是否符合規格
-
›
欄位驗證
必要欄位是否存在、資料型別是否正確
-
›
錯誤處理
是否回傳有意義的錯誤訊息
-
›
認證授權
認證和授權機制是否正常
-
›
效能
回應時間是否在可接受範圍內
QA 工程師的一天:從手動測試到自動化的完整流程
分享 QA 工程師的日常工作,從需求分析、測試案例設計、手動測試執行到自動化測試導入的完整經驗。
Sprint 流程中 QA 的位置 — 進場時機、估點、DoR / DoD 完整指南
Agile sprint 各階段 QA 該做什麼?什麼時候進場?要不要估點?Definition of Ready / Done 怎麼設?給轉 Scrum 的 QA 的實戰手冊。
QA 學習資源終極清單 — 20 本必讀書 + 15 個 Podcast + 10 個 YouTube + 社群
QA 工程師最完整學習資源清單。20 本必讀書(基礎 / 進階 / 領導 / AI)、15 個 Podcast、10 個 YouTube 頻道、Discord 社群、Conference、新人到 Lead 的閱讀順序。
一般聲明
本站提供之資訊僅供參考,不保證其完整性與正確性。使用者應自行判斷資訊之適用性。