api-test-automation
完整的 API 自動化測試解決方案,支援 REST/GraphQL。提供功能測試、效能測試、合約測試與 Mock 服務整合。
簡介
API 自動化測試技能是一套專為開發人員與 QA 工程師設計的模組化工具組,旨在簡化複雜後端服務的驗證流程。透過提供多種測試方法論的統一介面,開發者無需在不同的功能驗證與負載測試工具間切換。此 AI 技能允許使用者直接在開發環境中編排端到端測試週期,大幅降低 API 生命週期管理所帶來的維護成本。無論您是使用 Python 建構微服務,還是整合第三方 API,此工具都能在部署前確保服務的合規性與效能表現。
-
使用 requests 與 httpx 等強大客戶端函式庫進行 REST API 功能測試。
-
支援 GraphQL 查詢測試,提供深入的 Schema 與資料驗證能力。
-
具備效能測試功能,涵蓋併發測試、回應時間分析與吞吐量測量。
-
透過 OpenAPI/Swagger 驗證與 Schema 強制檢查執行自動化合約測試。
-
整合 Mock 伺服器功能,開發期間可模擬外部依賴服務的行為。
-
使用 allure-pytest 生成專業的測試報告以獲取深入洞察。
-
請確保 Python 3.8+ 環境已正確配置,以相容於 pytest、schemathesis 與 hypothesis 等核心函式庫。
-
適用於 CI/CD 流水線整合、回歸測試套件以及 API 互動快速原型設計等場景。
-
輸入通常包含 Base URL、GraphQL Schema 與測試設定檔;輸出則為狀態碼、效能指標與格式化的 HTML 測試報告。
-
依賴於本地 Python 環境,請務必安裝 requirements.txt 中的所有必要套件以確保執行順暢。
-
可透過 src/ 目錄中的模組(如 rest_client、graphql_client 與效能測試工具)將功能整合至更大型的代理工作流中。
倉庫統計
- Star 數
- 4,456
- Fork 數
- 1,215
- Open Issue 數
- 7
- 主要語言
- Python
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月30日 上午11:34