肯定會有人好奇,如果有多個關聯的 API 如何做測試呢?很簡單!在 APIkit 中也有測試多個關聯 API 的功能。
1、在流程測試用例詳情頁中,點擊“+ 添加測試步驟”,選擇“從API文檔添加API請求”
2、在對應的項目下選擇關聯的多個API文檔
3、加入後的測試步驟,通過拖拉測試步驟最左側的排序按鈕,調整測試順序。
如果API之間存在數據關聯,則拖動步驟有可能會破壞API之間的數據關聯,導致無法正常獲得綁定的參數值。
上面也提到了,如果多個 API 之間有數據關聯,怎麼辦?
在步驟間傳遞數據
您可以通過API 自動化測試平台自動化測試的數據綁定功能來設置多個API之間的數據關聯。
比如有以下測試流程:
- 1.用户登錄API(/user/login):用户通過用户名以及密碼進行登錄並且得到返回參數user_type;
- 2.登陸校驗API(/user/check_login):使用第一步中返回的參數來校驗用户的登錄狀態。
我們先設置用户登錄API的請求參數和預設返回結果。進入用户登錄API的編輯頁面:
用户登錄API的響應內容:
設置預設的返回結果:
然後我們設置登陸校驗API。登錄校驗API只有一個請求參數user_type,user_type的參數值通過用户登錄API的返回結果獲得。進入校驗登錄API的編輯頁面:
設置校驗登錄API的請求參數,將鼠標指針移動到輸入框上時,輸入框內會出現 引用參數值 按鈕,點擊 引用參數值 按鈕:
在彈窗中選擇要綁定的API以及參數名稱:
點擊確認即可將用户登錄API的返回結果綁定到校驗登錄API的請求參數中。
在執行測試用例的時候,API 自動化測試平台會自動將用户登錄API的user_type的返回參數動態綁定到校驗登錄API的請求參數中。