介面測試用例覆蓋

2021-08-19 17:49:27 字數 423 閱讀 7842

1、必須引數覆蓋

對於介面的引數,介面文件一般都會說明哪些是必須引數,哪些非必須。對於必需的引數,一定要測試傳引數和不傳引數是否報錯?

2、必須的引數各種情況覆蓋

非法字元,特殊字元,空值,超過邊界的引數是否報錯?錯誤資訊是否正確。

3、非必須引數覆蓋

一般介面對於非必須引數都不會做非正常性傳值的判斷,所以要測試合法的引數值,介面返回的內容是否正確。若介面文件說明對非必須引數做了非正常驗證,也要對其進行驗證。

4、引數的組合覆蓋

有些引數需要相互配合才起作用,如offset和count組合起來進行翻頁,這個時候組合起來進行測試。

5、業務邏輯相關的覆蓋

有些介面與業務邏輯關聯密切,單獨從介面角度測試,可能會遺漏掉一些因業務邏輯而產生的bug。所以如果和業務邏輯相關,也要考慮業務邏輯相關的測試用例。

介面測試用例

介面測試用例實際 設計思路 1 優先順序 針對所有介面 1 暴露在外面的介面,因為通常該介面會給第三方呼叫 2 供系統內部呼叫的核心功能介面 3 供系統內部呼叫非核心功能介面 2 優先順序 針對單個介面 1 正向用例優先測試,逆向用例次之 通常情況,非絕對 2 是否滿足前提條件 是否攜帶預設參值引數...

介面測試用例

請求結構 請求方法 支援 http get 方法傳送請求,這種方式下請求引數需要包含在請求的 url 中。支援 http post 方法傳送請求,這種方式下請求引數需要包含在請求的 body 中。字元編碼 請求及返回結果都使用utf 8字符集進行編碼。公共引數 名稱 是否必須 描述signature...

介面測試用例

請求結構 請求方法 支援 http get 方法傳送請求,這種方式下請求引數需要包含在請求的 url 中。支援 http post 方法傳送請求,這種方式下請求引數需要包含在請求的 body 中。字元編碼 請求及返回結果都使用utf 8字符集進行編碼。公共引數 名稱 是否必須 描述signature...