接口測試的范圍:
1.功能測試:
1.等價類划分 2.邊界值分析法 3.錯誤推斷法 4.因果圖法 5.判定表驅動法 6.正交試驗法 7.功能圖法 8.場景法
功能測試用例方法適用於接口測試
2.異常測試
<1>.數據異常:null(對象本身是空的,並沒有指向任何的內存地址), "" (空地址,空字符串),",數據類型(數據類型異常,如int類型傳字符串,接口是否做校驗)
<2>.環境異常:負載均衡架構 nginx分發請求到tomcat,某個服務節點掛了,重啟能否加入到集群中,能否繼續處理請求
冷熱備份
<3>.性能測試:負載測試
壓力測試
並發測試
穩定性測試或可靠性測試
接口測試用例設計:
id 目標URL username password 程序狀態碼(接口返回的狀態碼,非協議狀態碼) 返回內容(success/fail) 實際結果 執行狀態(0:失敗 1:成功)
可以把測試用例映射到數據庫表中,一個接口對應一張表
環境異常測試:
web應用常用的架構:
web
||
nginx
// || \\
tomcat1 tomcat2 tomcat3
原則:根據userid來進行區分,假設對1取余數模3
當余數為0時,分發到1上
當余數為1時,分發到2上
當余數為2時,分發到3上
userid tomcat服務
1 2 把Tomcat弄掛了
2 3
3 1
4 2 預期結果:能夠分發到tomcat3上
5 3
6 1
7 2 預期結果:當tomcat2重啟后能加入集群中,並且請求能夠分發到tomcat2上
8 3
9 1
如何確認請求是否發送到相對應的tomcat服務器上:通過查詢服務器日志來進行確認
這個就是環境異常測試,這個測試需要模擬線上環境,最低程度上是線上環境的等比縮小,需要開發運維配合
