HttpRunner規範


A03_HttpRunner規範_05_api規範


在接口測試中,除了對單個接口進行測試,還經常涉及多個接口進行聯合測試,接口會被複用。為了更好地對接口描述進行管理,HttpRunner 可以使用獨立的 JSON/YAML 文件對接口描述進行存儲,即每個文件對應一個接口描述。另外,官方建議 API 描述需要儘量保持完整,做到可以單獨運行。


接口測試:A03_HttpRunner規範_05_api規範


每個 api 文件和測試用例(testcase)文件的內容基本是相同的。相當於把用例中針對某個 url 接口的測試步驟提取出來,單獨存儲為一個 JSON/YAML 文件。

接口測試:A03_HttpRunner規範_05_api規範

接口(api)描述文件相當於用例文件的測試步驟


接口文件規範的定義:httprunner-2.5.5\\httprunner\\loader\\schemas\\api.schema.json

允許使用的關鍵字包括:name、base_url、variables、request、setup_hooks、teardown_hooks、extract、validate ,具體每項的含義可以參考測試用例(testcase)章節的介紹。


接口測試:A03_HttpRunner規範_05_api規範

源碼中關於接口(api)描述文件的內容


獨立的接口(api)文件格式(YAML格式)舉例:

接口測試:A03_HttpRunner規範_05_api規範

YAML 格式的接口(api)描述文件舉例


分享到:


相關文章: