什麼是接口測試
接口測試是測試系統組件間接口的一種測試。接口測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的交互點。測試的重點是要檢查數據的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。後端
爲何要作接口測試?
因爲現在的系統複雜度不斷上升,傳統的測試方法成本急劇增長且測試效率大幅降低,因此就要作接口測試。同時,接口測試相對容易實現自動化持續集成,且相對UI自動化也比較穩定,能夠減小人工迴歸測試人力成本與時間,縮短測試周期,支持後端快速發版需求。測試
自我理解:
更容易實現持續集成spa
自動化測試性價比更高,比UI更加穩定blog
大型系統更多更復雜,系統模塊愈來愈多接口
BUG更容易定位開發
下降研發成本部署
節約時間自動化
提升工做效率io
提升系統的健壯性持續集成
咱們既然要作接口測試就要明白什麼是接口?
理論:接口泛指實體把本身提供給外界的一種抽象化物(能夠爲另外一實體),用以由內部操做分離出外部溝通方法,使其能被內部修改而不影響外界其餘實體與其交互的方式。
自我理解:接口就是接水出的水龍頭。任何人均可以使用它接水,可是必需要符合接水的條件,它能夠把須要的水(數據)按所需傳遞到不一樣的使用環境中,並且還不會產生過多的聯繫和遺漏
接口無非有兩種,一種是內部接口,一種調用對外包裝的接口
內部接口:方法與方法之間,模塊與模塊之間的交互,程序內部拋出的接口,例以下訂單,首先你須要登陸,而後調用下訂單接口,兩個模塊有交互那麼相互之間的調用,就屬於內部接口
對外包裝的接口:例如A部門作一個買車服務,它賣兩種車一是二手,二是新車,那麼它要賣二手車,是否是直接能夠調用二手車部門共享的數據進行包裝,從而是否是達到數據的共享.
開發眼中的接口:模塊與模塊之間的對接方式
測試眼中的接口:測試常常所說的接口測試,說的是協議接口,能夠獨立部署服務的協議接口,如Http協議,經過http協議一些請求方法,能夠訪問到這個接口,接口完整的實現了某種功能
V子模型