介面測試用例設計實踐總結

2021-10-10 05:11:07 字數 815 閱讀 8480

設計思路

優先順序–針對所有介面

1、暴露在外面的介面,因為通常改介面會給第三方呼叫

2、供系統內部呼叫的核心功能介面

3、供系統內部呼叫的非核心功能介面

優先順序--針對單個介面

1、正向用例優先測試,逆向用例次之

2、是否滿足前提條件》 是否攜帶預設引數 > 引數是否必填 > 引數資料型別限制 > 引數資料型別自身的資料範圍值限制

設計分析

通常設計介面用例需要考慮以下幾個方面:

1、是否滿足前提條件

有些介面需要滿足前置條件,才能成功獲取資料。常見的的,需要登入token

2、逆向用例:

針對是否滿足前置條件(假設n個條件),設計0~n條用例

是否攜帶預設值引數

正向用例:

帶預設值的引數都不填寫,不傳參,必填引數都填寫正確且存在的「常規值」,其他不填寫,設計1條用例

引數是否必填

逆向用例:

針對每個必填引數,都設計1條引數值為空的逆向用例

引數之間是否存在關聯

有些引數彼此之間存在相互制約的關係

逆向用例:

根據時間情況,可能需要設計0~n條用例

引數資料型別限制

逆向用例:

針對每個引數都設計1條引數值型別不符的逆向用例

引數資料型別自身的資料範圍值限制

正向用例:

針對所有引數,設計1條每個引數的引數值在資料範圍內為最大的正向用例

逆向用例:

針對所有引數,設計1條每個引數的引數值在資料範圍外為的逆向用例

介面測試用例設計

介面測試用例設計點主要包括 功能 邏輯業務 異常 安全 功能 1.功能是否正常 2.功能是否按照介面設計文件實現 舉例 有些新增到購物車,需要登入才能新增。也就是業務要求不支援遊客新增購物車功能,如果設計乙個沒有登入的使用者,然後去測試新增購物車介面,結果介面能新增到購物車,說明功能不正常,不符合需...

介面測試用例設計

主要是子模組或者子系統間互動並相互作用的部分。因此,可以分析,系統間的介面包含三部分 輸入 處理邏輯 輸出。在沒有特殊要求的情況下,至少需要考慮以下內容 1 業務功能覆蓋是否完整 2 業務規則覆蓋是否完整 3 引數驗證是否達到要求 邊界 業務規則 4 介面異常場景覆蓋是否完整如果介面需求還包含效能或...

介面測試用例設計

輸入引數測試 引數必填 選填 合法輸入 非法輸入 邊界值 引數為空或null異常處理,基於業務場景的考慮。如 登陸狀態 許可權 依賴等設計到dao層呼叫的,考慮資料增刪改查的準確性。返回結果測試 與需求一直 返回碼及返回字段 每種錯誤要有單獨且明確的錯誤碼 功能測試 邏輯測試 兩個請求有嚴格的先後順...