一、第三方模塊安裝:json
pip install -i https://pypi.douban.com/simple httprunnerapi
驗證:hrun -h瀏覽器
二、建立工程目錄: 併發
使用命令建立一個工程目錄工具
hrun --startproject myhrun性能
三、 進入到目錄測試
cd myhrunui
dir
能夠看到生成的4個目錄和一個py文件
api debugtalk.py reports testcases testsuitesspa
四、目錄介紹:debug
testcases:存放用例
testsuites:存放套件
reports:自動生成報告並放到該目錄
五、接口請求準備:使用fiddler抓包工具,將接口保存下來:File-Export Sessions->Selected Sessions,保存格式選擇:HTTPArchive v1.2,如圖:
六、在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)、生成的圖表:
未完,待續!!!!