介面測試的用例設計
阿新 • • 發佈:2018-11-10
一.介面測試的範圍
1.功能測試
- 等價類劃分法
- 邊界值分析法
- 錯誤推斷法
- 因果圖法
- 判定表驅動法
- 正交試驗法
- 功能圖法
- 場景法
2.異常測試
- 資料異常
- null
“”
- 資料型別
- 環境異常
- 負載均衡架構:通常是前面一臺Nginx,後面跟一大堆tomcat。Nginx的作用就是分發。
- 冷熱備份:熱備份的意思是前面8個tomcat,後面跟著8個tomcat看著前面的,當其中一個掛了,其備份能否及時頂上去;這一臺好了,能不能加入回去共同繼續守護主程序。
3.效能測試(狹義)
- 負載測試
- 壓力測試或強度測試
- 併發測試
- 穩定性測試或可靠性測試
二.自動化介面測試的範圍
- 功能測試+資料異常測試
三.實戰介面測試用例的設計
- 與功能測試的共性:針對資料進行準備
- 與功能測試的區別:介面測試需要被讀出來,功能測試是直接在頁面上填寫
四.環境異常該怎麼測試
-
自動化介面測試執行不到環境異常的測試
-
環境異常主要是後端的異常
-
環境異常測試舉例
-
系統架構:前端web發到Nginx上,Nginx分發到tomcat1、tomcat2或tomcat3上
-
預先定義分發原則:根據userid來區分。餘數為0時,分發到1上;餘數為1時,分發到2上;餘數為2時,分發到3上。
-
測試分發的方法:通過日誌來確認
-
分發的要求
userId Tomcat Number 遇到問題及對應的預期結果 1 2 把Tomcat弄掛了 2 3 這個期間tomcat2是掛了的 3 1 這個期間tomcat2是掛了的 4 2 預期結果:能夠分發到3上 5 3 這個期間tomcat2修好了 6 1 這個期間tomcat2修好了 7 2 預期結果:能夠分發到2上 8 3 9 1
-