介面測試用例
測試用例是為了某個特殊目標而編制的一組測試輸入,執行條件以及預期結果,以便測試某個程式路徑或核實是否滿足某個特定需求
等價類:
有效等價類
無效等價類
邊界值:
正好在邊界
剛好小於邊界
剛好大於邊界
介面測試用例
介面測試用例與一般UI測試用例的聯絡與區別:
相同點:
基於測試用例的設計方法
參照相同的需求和業務
不同點:
不受介面限制
邏輯性更重
存在隱藏內容
特殊值更多
傳輸格式種類繁多
模板格式
1)專案
2)模組(這個介面是屬於哪個功能模組的)
3)用例id
4)介面名稱
5)用例標題
6)請求用法
7)請求url
8)請求引數
9)前置條件
10)預期結果
11)請求報文
12)返回報文
13)測試結果
14)測試人員
方法:
1)等價類
2)邊界值
3)越界數值測試
4)特定型別測試
5)錯誤類型範圍測試
6)空值測試
7)sql試探性注入測試
① 數字注入
例如:SELECT*FROM student WHERE id=",$id id=0OR-=1"
② 字串注入
③ 用UNION查詢語句
④ 擴充套件/追查查詢
8)跨站指令碼測試XSS
跨站指令碼特點就是能注入惡意的html/js程式碼到使用者瀏覽器,劫持使用者會話
9)程式碼注入
10)命令注入
11)異樣程式碼