1、HttpRunner介紹與安裝


1)介紹

HttpRunner 是一款面向 HTTP(S) 協議的通用測試框架,只需編寫維護一份 YAML/JSON 腳本,即可實現自動化測試、性能測試、線上監控、持續集成等多種測試需求。

中文文檔地址:https://cn.httprunner.org

2)設計理念

  • 充分復用優秀的開源項目,不追求重復造輪子,而是將強大的輪子組裝成戰車。
  • 遵循 約定大於配置 的准則,在框架功能中融入自動化測試最佳工程實踐。
  • 追求投入產出比,一份投入即可實現多種測試需求。

3)核心特性

  • 繼承 Requests 的全部特性,輕松實現 HTTP(S) 的各種測試需求
  • 采用 YAML/JSON 的形式描述測試場景,保障測試用例描述的統一性和可維護性
  • 借助輔助函數(debugtalk.py),在測試腳本中輕松實現復雜的動態計算邏輯
  • 支持完善的測試用例分層機制,充分實現測試用例的復用
  • 測試前后支持完善的 hook 機制
  • 響應結果支持豐富的校驗機制
  • 基於 HAR 實現接口錄制和用例生成功能(har2case)
  • 結合 Locust 框架,無需額外的工作即可實現分布式性能測試
  • 執行方式采用 CLI 調用,可與 Jenkins 等持續集成工具完美結合
  • 測試結果統計報告簡潔清晰,附帶詳盡統計信息和日志記錄
  • 極強的可擴展性,輕松實現二次開發和 Web 平台化

4)安裝方式

HttpRunner目前有2個版本,推薦使用2.0版本進行學習,httprunner穩定版本托管在 PyPI 上,可以使用 pip 進行安裝

pip install httprunner

安裝完成后在cmd窗口輸入命令查看版本號,出現以下信息則表明安裝成功

hrun -V


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM