介面用例設計思路
阿新 • • 發佈:2022-03-24
- 輸入:針對引數型別進行設計
- 邏輯處理:按照業務邏輯進行設計
- 輸出:根據結果進行設計
主要採用等價類分析、邊界值分析
常見的引數型別有:數字、字串、陣列、布林值等
針對數字,設計思路:
等價類:取值範圍內,取值範圍外
邊界值:
取值範圍邊界:邊界值最大,邊界值最小,邊界值最大+1,邊界值最小-1
資料型別邊界:資料型別的最大值,最小值
特殊值:0、負數、為空
遍歷法:對取值範圍內的所有值進行遍歷
針對字串型別的引數,可以從長度和內容兩個方面來設計測試用例
設計思路:
長度:
等價類:取值範圍內,取值範圍外
邊界值:規定範圍邊界
特殊值:空格、空字串
內容:
特定型別:中文、英文、大小寫等
特殊字元:!@#¥%?&等
敏感字:xxx等
針對陣列,設計思路:
成員個數
等價類:取值範圍內、取值範圍外
邊界值:規定範圍邊界
成員內容
等價類:合法和非法成員
重複值:重複的成員
業務邏輯 ,設計思路:【約束條件,操作物件,狀態轉換,時序分析】
約束條件:數值限制、狀態限制、關係限制、許可權限制
狀態轉換:主要檢查物件狀態的轉換,狀態改變後是否還可以繼續之前的操作
時序:在一些複雜的操作中,通常共包含了多個介面,而這一系列介面通常需要按照指定的順序來進行
1. 正常順序
2.錯誤順序或不存在順序
返回結果斷言的設計思路:
正確回包,錯誤回包
結果,設計思路:
響應的結構是否正確,響應的資料是否正確