httprunner 3.x測試用例解析


 

HttpRunner v3.x 支持三種測試用例格式,即 pytest,YAML 和 JSON

HttpRunner v3.x強烈建議以 pytest 格式,而不是以前的 YAML/JSON 格式編寫和維護測試用例

用例結構

每個測試用例都是 HttpRunner 的子類(一個類即為一個測試用例),並且必須具有兩個類屬性:configteststeps

  • config:配置測試用例級別的設置,包括 base_url,verify,variables,export。(包括基礎url、驗證、變量、導出)

  • teststeps:測試步驟的列表(List [Step]),每個步驟對應一個 API 請求或另一個測試用例的應用。此外,還支持 variables/extract/validate/hooks 來創建極其復雜的測試方案。

 

  1. httprunner中的testcase,其實說的就是上面的這一整個Python文件。
  2. teststeps列表中的Step,其實就是我自己編寫case時候的一個個def test_xxx():pass。
  3. 而每一個Step內部,依然是按照 傳參——調用接口——斷言,這樣的過程來的。

 

鏈式調用

HttpRunner v3.x 的最強大功能之一是鏈式調用,使用它無需記住任何測試用例格式的詳細信息,並且在 IDE 中編寫測試用例時可以智能完成。

 

httprunner3.x 測試用例config




免責聲明!

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



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