接口測試用例設計思路

最近的項目常常測試接口,記錄一下接口測試用例設計的思路。數據庫

通常我們功能測試用例包含: 前置條件+測試步驟+預期結果,接口測試也是同樣的。如下是個人接口測試用例設計思路。安全

 

第一步  分析接口。就如同分析功能測試的需求文檔。cookie

考慮幾個方面:工具

1 有哪些接口 post

2 分析每個接口:header,url,參數(含義、可選/必選、格式、類型等等),響應數據來源及數據量。測試

3 分析接口與接口之間的關聯關係或者叫依賴關係  加密

4 分析接口與業務之間的關聯關係或者叫依賴關係  url

 

第二步 設計接口測試用例。 儘可能作到考慮全面,高覆蓋率。spa

1 接口的功能是否ok,是否符合接口文檔,接口傳遞的數據須要入庫的數據庫是否更新。設計

2 參數不少是key:value格式的

分別考慮key的個數、空、修改key;

value的個數(多參數或者少參數)、空值、長度、格式、類型等;value是枚舉類型的,要遍歷每個枚舉值。

3 業務依賴關係

4 接口依賴關係 【好比登陸接口成功,用戶信息獲取接口才能夠成功;不然提示未登陸】

5 header、cookie

6 接口的安全性【是否有敏感信息、是否加密等】

7 響應結果的數據量

有些接口返回大量數據,必定要設置取數時間段。首先跟業務確認預估的業務量 並對預估的業務量在後臺添加上對應的測試數據量,再反饋給業務當前業務量下接口的響應時間。若是時間太長,能夠縮短取值區間,或進行分段請求

 

第三步 調試接口腳本。可使用jmeter,postman等接口工具,也能夠自編接口測試腳本。

1 調試腳本

2 添加邏輯控制,對腳本內的數據進行參數化 【前置條件,測試步驟 及 測試數據】

3 添加斷言【其實就是用例裏的預期結果】

 

第四步 執行測試,腳本的批量執行。

對執行結果進行分析,錯誤分析、響應結果分析、響應時間分析等等。

相關文章
相關標籤/搜索