1、什麼是接口測試?web
接口測試又稱爲API測試,是測試系統組件間接口的一種測試,屬於灰盒測試範疇。接口測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的交互點。安全
2、測試重點服務器
測試的重點是要檢查數據的交換,傳遞和控制管理過程, 以及系統間的相互邏輯依賴關係等。微信
3、接口測試分類app
(1)模塊之間的接口:若是訂單支付時,須要去用戶資金模塊查詢餘額等。工具
(2)系統對外部系統提供的接口post
(3)內部子系統的服務之間的接口性能
4、接口測試場景測試
接口測試的場景:網站
(2)web網站的API接口:如微信接口、新浪微博接口等。
(3)公司內部系統API:訂單接口須要調用用戶資金接口查詢餘額。APP,客戶端軟件等。
5、接口測試工具
常見的接口測試工具:
postman、jmeter、soupUI等。
6、接口測試與自動化測試的區別
自動化測試如app自動化測試、web自動化測試:都是模擬人類的行爲去測試,底層都是經過接口去和服務器進行交互
接口測試能夠在底層模擬人類的行爲去進行測試。
7、接口測試與性能測試
自動化測試的模擬行爲,測試效率較慢,
接口測試能夠直接和服務器進行快速交互,對接口進行性能、壓力測試。
8、接口測試的價值
(1)提高測試效率:
底層的一個bug可以引起上層的8個左右bug,並且底層的bug很容易引發全網的宕機,接口測試可以提供系統複雜度上升狀況下的低成本高效率的解決方案。
(2)能快速定位bug
(3)安全缺陷
(4)性能缺陷