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

用例結構
每個測試用例都是 HttpRunner 的子類(一個類即為一個測試用例),並且必須具有兩個類屬性:config 和 teststeps。
-
config:配置測試用例級別的設置,包括 base_url,verify,variables,export。(包括基礎url、驗證、變量、導出) -
teststeps:測試步驟的列表(List [Step]),每個步驟對應一個 API 請求或另一個測試用例的應用。此外,還支持variables/extract/validate/hooks來創建極其復雜的測試方案。

- httprunner中的testcase,其實說的就是上面的這一整個Python文件。
- teststeps列表中的Step,其實就是我自己編寫case時候的一個個def test_xxx():pass。
- 而每一個Step內部,依然是按照 傳參——調用接口——斷言,這樣的過程來的。
鏈式調用
HttpRunner v3.x 的最強大功能之一是鏈式調用,使用它無需記住任何測試用例格式的詳細信息,並且在 IDE 中編寫測試用例時可以智能完成。

