首先要考慮的是項目的技術架構,使用什麽樣的接口,接口的數據傳輸是否涉及安全,傳輸的數據是否需要加密解密,是否需要進行多協議轉換。如何驗證數據的正確性(如退貨數量、數據庫、應用日誌等。)是做接口測試之前需要搞清楚的東西。
其次,在測試過程中,從小到大,從簡單到復雜,首先要考慮具體的單個業務(功能)接口。每壹個事務交互過程都涉及到相當多的子系統或模塊間的交互。首先要測試單個模塊\子系統的接口,確認接口是針對外部系統還是內部子系統還是模塊之間。特別是需要用具體業務測試接口內容。
最後,對整個系統的業務流程進行測試,對流程進行串聯測試,重點是壹些對接異常的流程處理,比如子系統之間的成功、超時,以及相應錯誤代碼的後續流程處理。
在後續項目的快速叠代過程中,會根據需求設計和開發進度不斷維護和添加接口的用例,以保證項目後期叠代更新過程中接口功能的穩定性。這是在系統中有大量接口測試的情況下(通過實時構建-回歸測試來適應敏捷項目測試)非常重要的壹點,也是體現自動化測試價值非常重要的壹個方面。此外,為了實現自動化過程的分層和整體規劃。