接口測試的作用
接口測試的英文是interface
testing,接口測試測試系統元件間接口的一種測試。接口測試的好處:由于接口測試代碼本身就是用junit(當然接口的類型不同,不一定是Junit來實作)來實作的,是屬于自動化測試的範疇,是以必定也包含自動化測試所固有的優勢。
1)提高測試品質
軟體開發的過程是一個持續內建和改進的過程,而每一次的改進都可能引進新bug,是以當軟體的一部,或者全部修改時,都需要對軟體産品重新進行測試。其目的是要驗證修改後的産品是符合需求的,而當沒有自動化測試代碼時,往往會由于各種各樣的原因,回歸不充分,導緻bug遺漏。
2)提高測試效率
軟體系統的規模越來越大,功能點越來越多,開發人員的自測或者測試人員的人工測試非常耗時和繁瑣,勢必導緻測試效率的低下,而自動化測試正好解決這些耗時繁瑣的任務,在對外接口功能不變的情況下,達到了一次編寫,永久使用的效果。

3)提高測試覆寫
通過手工測試很難測試到一些更深層次的異常和安全的問題,通過一些輔助的一些測試工具,能分析出代碼的覆寫率,通過覆寫率的提高來提高測試的深度。
4)更好地重制軟體缺陷
由于每次執行都是相同的代碼,一旦代碼出錯,必定回歸出錯;
5)更好定位錯誤
由于接口測試是一種自下向上的測試,是以一量出錯,非常容易定位出錯,不向系統測試那樣了,一旦有Bug,需要幾層驗證之後才能确定出錯位置;
6)降低修改bug的成本接口測試
基本和開發人員的編碼平行工作,是以發現問題會比系統測試早很多,是以減少了修改bug的成本。
7)增進測試人員和開發人員之間的合作關系
測試工程師為了更好地開展工作,需要對開發技術有深入的了解和實踐,有了與開發工程師更多的交流。
8)降低了項目不能按時釋出的風險
由于接口測試很早就介入,在送出給系統測試前對項目代碼的核心子產品已經做了詳盡的測試,必定加速系統測試的時間,由此來保證項目的按時釋出;
9)提升測試人員的技能
做接口測試必須了解開發人員的開發流程和一些開發技能,也需要了解測試工具的一些使用方法和一些測試思想,提升了測試人員的技術附加值,提高了自身的竟争力。