前言:願你熬得過萬丈孤獨,藏得下星辰大海!
httprunner2.0版本中文使用文檔地址:http://docs.httprunner.org
一、查閱后,有以下幾個主要特征,簡單做個小結:
1.在requests上實現的二次開發,集成其全部特性。 2.采用yaml/json格式描述測試場景 3.支持測試用例分層機制,分套件、用例、步驟、接口四層,相互獨立 4.支持hook機制(setup、teardown) 5.執行方式采用cli調用,和jenkins完美結合 6.輕松實現二次開發和web平台化【主要功能】
httprunner中🈲️用tab鍵和/t
二、 安裝
2.1 安裝命令
pip install httprunner ps:python3.x版本請使用pip3進行安裝
驗證是否安裝成功
hrun -V 【3.0】 httprunner -V【2.x】
2.2 執行用例,兩種方法:
i)終端
切換到項目路徑下,cd ~/PycharmProjects/Httprunner_demo/
用hrun執行文件,hrun testcases/test_demo_01.yml
ii)pycharm中執行
hrun ./testcases/test_demo_04
執行完后,會自動生成reports文件,存放結果。
三、yaml基本語法
3.1 格式
k:(空格)v 表示一對鍵值對(
空格必須有,否則執行用例時會報錯)
以空格的縮進來控制層級關系,只要是左對齊的一列數據,都是同一層級的
yaml支持的數據結構:對象(鍵值對的集合,可用{}表示)、數組、純量(字符串、布爾值、整數、浮點數、時間、日期、null)
具體格式請參考如下:

四、變量空間作用域
config:做為整個測試用例的全局配置項,作用域為整個測試用例。
httprunner2.2.7驗證得:以config中配置的為准,test中配置的為輔。若config中沒有配置,則使用test中的配置