接口測試是整項目測試過程中非常重要的一環,測試的對象是接口,所以可以很早的介入測試,對代碼邏輯進行全面驗證,更早的發現程序的問題,比UI測試效率更高,并且更容易驗證極端和異常的情況。
接口測試流程:
類似于功能測試流程,一個完整的接口測試流程如下:
1. 分析接口文檔和需求文檔
2. 編寫接口測試計劃
3. 編寫接口測試用例
4. 接口測試執行
5. 輸出接口測試報告。
一般接口用例設計依據的就是開發提供的接口文檔和產品需求文檔,首先認識一下接口文檔。
接口文檔
接口文檔如何描述一個具體的接口信息,示例如下:
接口文檔
主要包括如下幾個部分:
·接口說明
· 請求方式
· 請求URL
· 請求參數
· 返回數據
· 返回實例
接口用例設計原則
接口測試的原理就是模擬客戶端向服務器發送請求報文,服務器接收請求報文后對相應的報文做處理并向客戶端返回應答,客戶端接收應答的過程。
接口測試采用的方法其實與黑盒測試一致的,甚至可以把接口測試理解為沒有界面的功能測試。只不過接口測試的測試點更多一些,除了界面上需要驗證的各種功能點,還包括接口的安全、接口的性能等。
一般測試用例的設計要從單接口參數的校驗到整個業務功能點的驗證,還可以驗證一些安全性和異常情況。
接口用例設計點基本原則如下:
接口測試用例設計原則
怎么確定用例的覆蓋率?
如何快速評估自己的測試用例覆蓋率: 1)參數驗證是否完整(包括各種邊界和業務規則) 2)業務需求點覆蓋是否完整(單接口業務功,依賴接口業務功能) 3)接口異常場景覆蓋是否完整(數據的異常,)
一般接口用例要包含如下部分:
用例編號、模塊名稱、接口名稱、用例標題、請求方法、請求URL、請求參數(包括請求頭、請求體)、預期結果、實際結果等。
不一定都需要有,根據實際使用增減,一個實際的用例模板如下:
接口測試用例
本文內容不用于商業目的,如涉及知識產權問題,請權利人聯系51Testing小編(021-64471599-8017),我們將立即處理