HttpRunner 自動化測試工具中文使用手冊
阿新 • • 發佈:2018-10-31
介紹
HttpRunner 是一款面向 HTTP(S) 協議的通用測試框架,只需編寫維護一份 YAML/JSON
指令碼,即可實現自動化測試、效能測試、線上監控、持續整合等多種測試需求。
設計理念¶
- 充分複用優秀的開源專案,不追求重複造輪子,而是將強大的輪子組裝成戰車
- 遵循
約定大於配置
的準則,在框架功能中融入自動化測試最佳工程實踐 - 追求投入產出比,一份投入即可實現多種測試需求
核心特性¶
- 繼承 Requests 的全部特性,輕鬆實現 HTTP(S) 的各種測試需求
- 測試用例與程式碼分離,採用
YAML/JSON
- 測試用例支援分層機制,充分實現測試用例的複用
- 測試用例支援引數化和資料驅動機制
- 使用 skip 機制實現對測試用例的分組執行控制
- 測試請求支援完善的 hook 機制
- 支援熱載入機制,在文字測試用例中輕鬆實現複雜的動態計算邏輯
- 基於 HAR 實現介面錄製和用例生成功能(har2case)
- 結合 Locust 框架,無需額外的工作即可實現分散式效能測試
- 執行方式採用 CLI 呼叫,可與 Jenkins 等持續整合工具完美結合
- 測試結果統計報告簡潔清晰,附帶詳盡統計資訊和日誌記錄
- 具有可擴充套件性,便於擴充套件實現 Web 平臺化(
-
更多資訊¶
關注 HttpRunner 的微信公眾號,第一時間獲得最新資訊。