基於httpRunner 框架接口測試

【簡介】python

HttpRunner是面向http/https協議的通用測試框架,集合了Request、unittest、Locust和一些經常使用的Python第三方庫,只須要編寫一份JSON/YAML腳本,便可實現自動化測試、持續集成、性能測試等需求。json

 

【環境】框架

  代理工具Fiddler或Charles工具

  已配置python,且已安裝httpRunner性能

  

【步驟】測試

  1. 構造har數據
  2. 將文件轉化爲hrun命令支持的json格式或yaml格式
  3. 經過「hrun xx.json"執行並生成測試報告

 

  具體步驟:spa

  •   構造har數據

    簡單的作法是抓取代理工具的數據包,保存爲har格式;也可手動編寫json格式的測試用例。以Charles保存數據包爲例:3d

    Charles抓取所需數據包,選擇並執行右鍵--->Export Session,在文件類型中選擇「HTTP Archive(.har)」,截圖以下代理

    

    

 

  •      文件格式轉化

    經過命令「har2case xxx.har」將har格式的文件轉化爲json(默認)格式的測試用例blog

    

 

 

  •     經過hrun xx.json執行並保存結果

    

 

 

  •     查看結果及詳情

    在cmd窗口便可查看單接口運行結果,從同級目錄的reports目錄下查看reports詳情信息,樣式以下:

    

相關文章
相關標籤/搜索