一、快速生成項目
輸入httprunner startproject -h,來看一下命令說明
httprunner startproject -h
只需要在命令后面帶上項目名稱這個參數就好了,那就先來創建一個項目,名稱叫httprunner3_demo
httprunner startproject httprunner3_demo
項目生成完畢,也是非常的簡單。
如果你輸入的項目名稱已經存在,httprunner會給出warning提示。
二、項目結構梳理
把生成出的項目丟到pycharm里方便查看,可以看的生成的目錄結構如下圖,那么這些都是什么意思呢?
以下就是每個目錄代表的含義:
- debugtalk.py 放置在項目根目錄下(借鑒了pytest的conftest文件的設計)
- .env 放置在項目根目錄下,可以用於存放一些環境變量
- reports 文件夾:存儲 HTML 測試報告
- testcases 用於存放測試用例
- har 可以存放錄制導出的.har文件
點開生成的testcases文件夾下的測試用例,里面是提供了一個可運行的demo內容的,那先來運行一下看看。
運行用例:
hrun httprunner3_demo
或
pytest httprunner3_demo
可以看的httprunner輸出了運行過程中的調試信息
最后,運行結束,2個用例運行pass。
har2case轉yaml格式腳本
har2case baidu_home.har -2y
使用hrun運行yaml格式用例
hrun baidu_home.yml
har2cae轉json格式腳本
har2case baidu.har -2j
使用hrun運行json格式用例
hrun baidu_home.json