HttpRunner V3.x學習筆記系列 (一) -- httprunner 3.x介紹及環境安裝配置


開篇介紹

一、介紹

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

二、框架設計理念

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

三、框架流程圖

 

四、核心特點

  • 繼承 Requests 的全部特性,輕松實現 HTTP(S) 的各種測試需求
  • 以YAML或JSON格式定義testcase,使用pytest運行,更加簡潔優雅
  • 有了pytest,成百上千的插件隨時可用
  • 支持variables/extract/validate/hooks機制來創建極其復雜的測試場景
  • 借助輔助函數(debugtalk.py),任何函數都可以在測試用例的任何部分中使用
  • 支持完善的測試用例分層機制,充分實現測試用例的復用
  • 使用python的第三方庫jmespath,讓提取和驗證json響應更簡單
  • 基於 HAR 實現接口錄制和用例生成功能(har2case)
  • 結合 Locust 框架,無需額外的工作即可實現分布式性能測試
  • 執行方式采用 CLI 調用,可與 Jenkins 等持續集成工具完美結合
  • 集成了Allure,讓測試報告更加漂亮,內容更豐富。
  • 極強的可擴展性,輕松實現二次開發和 Web 平台化

 

安裝配置

一、環境說明

HttpRunner 是一個基於 Python 開發的測試框架,可以運行在 macOS、Linux、Windows 系統平台上。筆者使用的是windows系統,所以后續都是基於windows系統的學習。

另外,HttpRunner 支持 Python 3.5 及以上的所有版本,雖然 HttpRunner 暫時保留了對 Python 2.7 的兼容支持,但強烈建議使用 Python 3.6 及以上版本。

電腦上還沒安裝Python的童鞋還請自行查詢安裝,非常的簡單,這里附上python的官方地址:
https://www.python.org/

二、安裝HttpRunner

HttpRunner 的穩定版本托管在 PyPI 上,可以使用pip進行安裝,非常的便捷。
打開CMD,輸入安裝命令即可:

pip3 install httprunner

開始安裝

 

如果已經安裝過的,也可以進行更新升級一下。

pip3 install -U httprunner

三、檢驗是否安裝成功

輸入命令:

 

顯示出版本號,說明安裝成功。
你也可以通過輸入:hrun -h,查看命令幫助說明。

 

 在 HttpRunner 安裝成功后,系統中會新增 4 個命令:

  • httprunner: 核心命令,用於所有函數
  • hrun:httprunner 的縮寫,功能與 httprunner 完全相同,用於運行yaml/json/pytest測試用例
  • hmake:httprunner make的別名,用於將YAML/JSON測試用例轉換為pytest文件
  • har2case:輔助工具,可將標准通用的 HAR 格式(HTTP Archive)轉換為YAML/JSON格式的測試用例

 


免責聲明!

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



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