接口測試二:接口測試基礎知識

什麼是接口測試?

定義:通過模擬接口調用方的各種情況來測試接口提供方處理邏輯正確性、功能、性能。

  • 接口調用方:客戶端前端(移動端/PC應用&瀏覽器)、軟件內部|後臺等
  • 接口提供方:後端、底層服務、第三方服務、內部平臺服務、sdk等

接口測試測什麼?

接口測試的目的

在這裏插入圖片描述

接口測試定位

參見自動化金字塔
在這裏插入圖片描述

接口測試的優點

  • 接口文檔,維護成本是最低的
  • 與UI相比,穩定、執行速度快、反饋迅速
  • 比單元測試更貼近業務場景
  • 接口測試可以做到更多的覆蓋場景
  • 接口測試錄製回放容易

接口測試與功能測試的異同

相同點:

  • 前提:已知輸入內容和期望結果
  • 過程:使用被測對象——使用功能|調用API
  • 目的:驗證是否能返回期望的結果

不同點:

  • 對測試環境的依賴:接口測試在返回結果被呈現給客戶前就完成了,對環境依賴小
  • 速度:接口測試無需界面加載/響應,短時間內可迴歸測試多條用例,速度比較快
  • 反饋問題效率:接口測試結合持續集成實踐,可快速回歸併準確發現問題

接口測試方法

接口測試採用的最基本的就是黑盒測試。
常用的設計測試用例方法:等價類、邊界值、錯誤推測法、場景法、因果圖。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章