今天開始分享一下接口測試的相關技能,首先對接口這個概念進行一下梳理,英文簡稱API(Application Programming Interface,應用程序編程接口)
什麼是接口?
提及接口在不一樣領域有不一樣的解釋,在計算機編程中接口也分爲不少,這裏咱們定義的接口是指應用程序編程接口,也就是所說的API,偏官方的解釋爲一些預先定義的函數,目的是提供應用程序與開發人員基於某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼,或理解內部工做機制的細節。而對於測試人員來講就是已開發的功能經過非GUI界面傳參的方式對指定鏈接進行調用,最終返回結果這一類型叫作接口。
爲何要進行接口測試?
這個回答很簡單,如今大部分Web和移動端項目都是先後端分離的模式在進行開發,經過接口調用實現整個系統的正常運行,那麼接口就是一個關鍵的陣地,確保相關接口正確、穩定和安全是整個系統質量可靠的第一道防線,並且這道防線的成本投入相對來講最低而收益最高。經過測試金字塔能夠看出:編程
一、測試越往下面測試的效率越高,測試質量保障程度越高;
二、測試越往下面測試的成本越低;
三、測試越往下面修復bug相對來講越快速;
四、測試越往下面,職業發展前景越好;
然而單元測試的技術要求高,所以人員成本相對會高些,這就會致使接口測試成爲整個金字塔中性價比最高的部分,這也是爲何作接口測試的主要緣由。 後端