為了簡化測試用例的編寫工作,HttpRunner 實現了測試用例生成的功能,使用對應的轉換工具:har2case。
簡單來說,就是當前主流的抓包工具和瀏覽器都支持將抓取得到的數據包導出為標准通用的 HAR 格式(HTTP Archive),然后 HttpRunner 實現了將 HAR 格式的數據包轉換為YAML/JSON
格式的測試用例文件的功能。
1.首先獲取到HAR數據包,在此我們使用Fiddler抓包工具,進行抓包,導出為HAR數據包。
我們以一個公共接口舉例:ws.webxml.com.cn/WebServices/MobileCodeWS.asmx/getMobileCodeInfo?mobileCode= string &userID=
我們已經成功抓到數據包,下一步就是怎么導出HAR格式了
導出后得到的是一個har結尾的文件,這就是我們要的HAR數據包
2.通過har2case命令將HAR數據包轉換成我們需要的json或者yaml文件。
har2case HAR文件路徑 # 默認導出格式為json文件
#如果想要導出為yaml文件 需要在末尾加上參數 -2y:
har2case HAR文件路徑 -2y
導出后的文件json格式:
導出后的文件yaml格式:
文件中的詳細內容,會在后面詳細描述,本篇文章無描述
3.腳本已經錄制成功了,下一步我們需要執行腳本,實現接口測試
hrun json/yaml 文件路徑 --log-level debug
--log-level debug 為運行參數,作用顯示詳細日志信息,運行參數還有很多,本篇無描述


本篇文章主要描述腳本錄制過程,詳細內容信息請參考后篇。
未完待續