httprunner系列06——參數化&csv文件


前言:潛力不在臉上,本事不在嘴上

一、背景:httprunner2.0版本已不支持在測試用例中進行參數化配置,參數化的功能需要在testsuite中實現

二、思路:新建testsuite包,將要執行的testcase放到testsuite中,參數化后便能實現。⚠️testsuite中的config和testcases均不需要加-

三、操作步驟:

3.1 新建testsuite包,新建testsuite.yaml文件,放置要執行的用例

config:        #注意:config頂格寫
  name: 測試套件

testcases:          #注意:testcases頂格寫
  - name: demo.yaml       #要執行的文件名
    testcase: testcases/0610work/demo.yaml       #要執行的文件絕對路徑
    parameters:     
      searchword: ['湘潭','岳陽','毛追尋']     #參數化的變量名 

3.2 將用例中的入參,設置參數化

- config:
    name: 驗證在testsuite中實現參數化,百度進行多次搜索
    base_url: http://www.baidu.com

# 測試步驟
- test:
    name: baidu search 
    request:
      url: /s
      method: GET
      params:
        wd: $searchword     #參數化調用

    validate:
      - eq: ["status_code",200]

四、實戰結果:

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

一、使用csv文件實現多個參數的參數化

1.新建一csv文件,配置好變量,下圖創建2個變量

 

2.新建套件文件,使用P()引用csv文件。注意參數名稱必須和csv文件表頭的名稱保持一致。

 

 

 


免責聲明!

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



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