1.什么是接口測試
接口測試是測試系統組件建接口的一種測試,主要用於檢測測試系統與外部系統之間的接口,測試系統內部各個子模塊之間的接口。測試的重點是用於檢查接口參數傳遞的正確性,接口功能實現的正確性,以及對各種容錯處理的完整性和合理性。
2.為什么做接口測試
a.測試前置
接口測試不依賴前端的開發進度,服務端設計出接口文檔就可以着手測試工作,需求階段我們就可以做出測試計划,配置測試環境,每提交一個接口就可以進行測試。接口測試的目標就是在前端測試開始前完成所有接口測試,這樣可以盡早的拋出問題,節約測試時間
b.降低測試成本,提高測試效率
第一,接口測試更接近底層,大量的計算都在服務端,接口測試更容易發現底層問題,根據數據模型推算,底層一個bug能購引起上層8個左右bug, 由此可以節省更多開發測試時間
第二,接口測試是自動化且持續集成的,代碼變更時時自動執行測試案例即可,提高測試效率,節約了回歸測試的成本
第三,接口測試可以環境隔離,不因為測試環境的變化而產生人力成本,節約測試時間
c.測試結果更加可靠
首先,接口測試是站在用戶的角度對系統接口進行全面高校持續的檢測,其次,接口測試的粒度比功能測試更小,可以覆蓋功能測試覆蓋不到的測試點,最后,接口測試是持續集成的,回歸覆蓋的更全面