一、安裝相關環境:
1.安裝httprunner:pip3 install httprunner
2.安裝har2case:pip3 install har2case(轉換錄製腳本模式)
3.安裝locusts:pip3 install locustio(性能測試)
4.安裝抓包工具:https://blog.csdn.net/aisi0308/article/details/104570498
二、腳本準備
使用charles工具
1.開啓抓包工具,對要進行測試的網址進行抓包
2.將抓包的文件導出爲har格式
使用Fiddler工具
1.開啓抓包工具,對要進行測試的網址進行抓包
2.將抓包的文件導出爲har格式
3.轉換har腳本爲json 或yml 格式:在cmd指令界面,輸入指令:
- har2case XX/X/dss.har (默認json格式,XX/X/dss.har爲存入har腳本的路徑和文件名)
- har2case XX/X/dss.har -2y(yml格式)
4.新增httprunner項目:
- 新增一個文件夾
- cmd窗口界面:cd 到新增的文件夾目錄下
- 運行命令 hrun --startproject demo
- 在demo目錄下會自動生成基本的測試用例和測試用例集結構
5.將前面轉換的json 或yml格式的腳本,放入到httprunner項目的testcases文件夾下
6.對腳本進行拆解、優化、參數化:https://blog.csdn.net/aisi0308/article/details/104563235
7.調試腳本(最好是每修改完一部分,及時運行,確保每一步都正確),運行腳本指令:hrun testcases/用例文件名
三、執行測試
在pycharm的terminal中,或在cmd窗口中執行指令:
- hrun testcases/用例文件名
- hrun testsuits/測試集文件名
- hrun testcases(執行testcases下所有testcase)
四、測試報告
執行完成測試後,自動生成測試報告在本項目的reports文件夾中,可使用瀏覽器打開查看