接口測試是項目測試過程中非常重要的一環,測試的對象是接口,是以可以很早的介入測試,對代碼邏輯進行全面驗證,更早的發現程式的問題,它比UI測試效率更高,并且更容易驗證極端和異常的情況。
接口測試流程:
類似于功能測試流程,一個完整的接口測試流程如下:
分析接口文檔和需求文檔
編寫接口測試計劃
編寫接口測試用例并評審
接口測試執行
輸出接口測試報告
一般接口用例設計依據的就是開發提供的接口文檔和産品提供的需求文檔。
接口文檔
接口文檔長什麼樣子,每個公司略有不同,接口文檔中主要描述的就是接口的基本資訊,主要包括如下幾個部分:
接口說明
請求方式
請求URL
請求參數
傳回資料
傳回執行個體
下面是一個接口描述的具體示例:

接口測試的原理就是用工具或代碼模拟用戶端向伺服器發送請求封包,伺服器接收請求封包後,對相應的封包做處理并将處理的結果傳回給用戶端,是以測試用例的設計要不僅要對單接口參數進行校驗,還要對整個業務需求的功能點進行驗證,還可以驗證一些安全性和異常情況。
接口用例設計基本原則如下:
一般接口用例要包含如下部分:
用例編号、子產品名稱、接口名稱、用例标題、請求方法、請求URL、請求參數(包括請求頭、請求體)、預期結果、實際結果等。
每個公司的要求不一樣,不一定所有的字段都需要,下面是一個實際的用例模闆: