天天看點

接口測試工具Apifox 基礎篇:接口調試

一、關于Apifox與postman的差別

和 Postman 不一樣,​​Apifox​​ 是區分接口設計和接口運作兩個概念的。

  • 接口設計:即 建立接口 界面或接口詳情裡的 編輯 界面,用途是 定義接口文檔規範,而不是 運作 接口,是以該界面是隻能定義接口基本資訊、參數名及參數說明等,而不能設定參數值。參數值、前置腳本/後置腳本 等資訊請在接口運作界面或接口用例界面填寫。
  • 接口運作:即接口詳情裡的 運作 界面,用途是 臨時調試接口,運作 完後,需要點選儲存為用例,才能将填寫的 參數值、前置腳本/後置腳本 等資訊儲存下來;否則關閉 tab 後,這些資訊将會丢失。

二、接口運作介紹

1、接口參數

接口運作時,接口路徑和參數名會自動從接口設計中讀取,無需手動輸入,參數值會預設讀取接口設計中的示例值,可手動修改

2、儲存為用例

儲存目前填寫的參數,可友善下次複用調試,且儲存的用例會在左側樹狀菜單裡接口的下一級。

通常一個接口會有多種情況用例,如參數正确用例、參數錯誤用例、資料為空用例、不同資料狀态用例等。

3、傳回Response

用來校驗傳回的資料是否符合對應Response裡定義的資料結構。

4、資料結構校驗結果

系統會根據傳回Response的資料結果和期望的資料是否一緻,并給出詳細的錯誤提示

5、斷言

後置操作支援添加斷言,可以對傳回的資料設定斷言,判斷是否符合預期

6、提取變量

可以從接口傳回結果中提取資料,設定到變量(臨時變量/環境變量/全局變量),友善其他接口運作和調用

7、控制台

主要用來展示腳本中的調試資訊和錯誤資訊

接口測試工具Apifox 基礎篇:接口調試

三、快捷調試

1、使用場景

與運作的長遠考慮不同,快捷調試應用與臨時接口的調試,不需要儲存為用例或者文檔