httprunner系列01——安裝&用例執行&yaml語法


前言:願你熬得過萬丈孤獨,藏得下星辰大海!

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中的配置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM