HttpRunner自动化框架学习笔记
生活随笔
收集整理的這篇文章主要介紹了
HttpRunner自动化框架学习笔记
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一.簡單介紹
HttpRunner 是一款面向 HTTP(S) 協議的通用測試框架,只需編寫維護一份?YAML/JSON?腳本,即可實現自動化測試、性能測試、線上監控、持續集成等多種測試需求。
支持python2和python3
二.框架特點
- 繼承?Requests?的全部特性,輕松實現 HTTP(S) 的各種測試需求
- 采用?YAML/JSON?的形式描述測試場景,保障測試用例描述的統一性和可維護性
- 借助輔助函數(debugtalk.py),在測試腳本中輕松實現復雜的動態計算邏輯
- 支持完善的測試用例分層機制,充分實現測試用例的復用
- 測試前后支持完善的 hook 機制
- 響應結果支持豐富的校驗機制
- 基于 HAR 實現接口錄制和用例生成功能(har2case)
- 結合?Locust?框架,無需額外的工作即可實現分布式性能測試
- 執行方式采用 CLI 調用,可與 Jenkins 等持續集成工具完美結合
- 測試結果統計報告簡潔清晰,附帶詳盡統計信息和日志記錄
- 極強的可擴展性,輕松實現二次開發和 Web 平臺化
三.安裝使用
pip install httprunner確認是否安裝成功
httprunner -V (大寫)出現版本號即可
四.具體用法(此處僅使用yaml文件的寫法,json寫法與yaml類似)
下面的測試用例中包含了大部分常用的字段
?
轉載于:https://www.cnblogs.com/panpan0301/p/10174231.html
總結
以上是生活随笔為你收集整理的HttpRunner自动化框架学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql windows身份验证_SQ
- 下一篇: 策略模式-Golang实现