1、第三方模塊安裝:
pip install -i https://pypi.douban.com/simple httprunner
驗證:hrun -h
2、創建工程目錄:
使用命令創建一個工程目錄
hrun --startproject myhrun
3、 進入到目錄
cd myhrun
dir
可以看到生成的4個目錄和一個py文件
api debugtalk.py reports testcases testsuites
4、目錄介紹:
testcases:存放用例
testsuites:存放套件
reports:自動生成報告並放到該目錄
5、接口請求准備:使用fiddler抓包工具,將接口保存下來:File-Export Sessions->Selected Sessions,保存格式選擇:HTTPArchive v1.2,如圖:
6、在Pycharm中打開新建的myhrun項目,以下操作都在pycharm中進行
1)、在myhrun項目下新建datas文件,並且將保存的login_ifno.har復制到datas目錄下,如圖:
2)、使用har2case -h將fiddler保存的har文件轉換成json或者yam文件:
har2case datas/login_info.har # 默認轉換成json格式的文件
har2case datas/login_info.har -2y #加上參數 -2y轉換為yam格式
如圖:
生成yam文件:
3)、將生成的yam文件拷貝到testcases目錄下,如圖:
4)、執行:hrun testcases/login_info.yml --log-level debug,如圖:
5)、發現可自動生成報告:
6)、報告格式:
7)、當然,可以自定義報告模板,生成漂亮的自動化測試報告:
1)、新建templates文件夾,將報告模板拷貝過來,如圖:
2)、重新運行:hrun testcases/login_info.yml --report-template 報告模板路徑
3)、重新生成一個報告:
4)、查看報告:
生成的報告是不是很驚艷!!!!!!
8)、 還可以使用locust進行頁面的性能測試:
1)、安裝locust第三方庫:pip install locustio
2)、執行命令: locusts -f testcases/login_info.yml,如圖:
3)、在瀏覽器中進行訪問:http://localhost:8089/,出現如下界面:
4)、Number of users to simulate:並發用戶數
Hatch rate (users spawned/second):多少秒啟動這些並發
5)、開始壓測:
6)、生成的圖表:
未完,待續!!!!