接口測試原理、流程及用例設計
接口測試的原理是模擬客戶端向服務器發送報文請求,服務器接收請求報文後對相應的報文做處理並向客戶端返回應答,客戶端接收應答的一個過程.
接口測試流程:
模擬客戶端連接服務器(服務器提供的端口是否可訪問)
↓
客戶端發送報文請求
↓
服務器端接收請求並做處理
↓
檢查返回的預期結果並與實際結果對比
↓
結束
接口測試用例設計:
接口測試的主要測試對象是接口,但隨着系統複雜度越來越高,接口越來越多,完全覆蓋所有接口是很難的一件事情,且實際過程中任意內部接口的變動都可能導致我們測試用例的不可用。
所以通常情況下我們主要測試最外層的兩類接口:數據進入系統接口和數據流出系統接口
數據進入接口是模擬執行外部系統的接口(調用外部系統的參數爲本系統使用)
數據流出接口是驗證系統處理後的數據是否正常
在設計用例時還需要確認外部接口提供給使用這些接口的外部用戶什麼樣的功能,外部用戶真正需要什麼樣的功能
接口測試用例設計和測試用例設計基本一致,用例設計的內容應該包括:主要測試功能點(測試目的)、預置條件(網絡環境、系統狀態)、測試數據、測試步驟以及預期結果。如:
————————————————————————————
功能點:第三方用戶註冊
測試目的:驗證第三方平臺與系統註冊接口
預置條件:第三個平臺與系統連接正常
註冊子系統狀態正常
測試數據:參考接口測試數據
測試步驟:
1、登錄系統並打開相關工具觀測請求消息和響應消息;
2、發送模擬第三方平臺註冊的請求報文
3、檢查系統是否有註冊消息和用戶註冊結果
預期結果:***********************
————————————————————————————
文章轉自:http://www.cnblogs.com/dtest/p/4114838.html