天天看點

Yapi 使用問題總結

api 使用問題總結

1.找不到分組建立,成員管理功能

請使用部署的管理者賬号登入,登入成功後點選紅色框裡的 icon 建立分組,分組建立成功後,進入該分組,可檢視到分組成員管理功能 

Yapi 使用問題總結

2.如何檢視接口改動資訊?

進入到項目,點選動态,然後選擇想檢視的接口,可檢視到所有的改動資訊。

3.前端如何擷取 mock 資料?

建立項目後,新增一個接口,編輯接口傳回資料,完成後點選儲存,可複制預覽頁面的 mock位址,請求該位址就能拿到 mock 資料。

項目 -> 接口編輯 

Yapi 使用問題總結

項目 -> 接口預覽 

Yapi 使用問題總結

4. 遇到特定字段需要傳回不同mock資料的情況怎麼辦

接口 -> 進階mock

通過期望或者自定義腳本的方式定義特殊格式的mock資料

5. 遇到有項目需要傳回固定的mock字段時要怎麼辦?

打開 項目設定 -> 全局mock腳本, 代碼如下:

if(mockJson && typeof mockJson === 'object') {
  mockJson.code=0
}
           

在全局mock中可以自定義mock占位符

6. 測試用例裡面為什麼沒有接口編輯中定義的示例資料?

測試用例中的資料需要自己填寫,點選更新可以将測試用例中的資料儲存起來友善下次調試。每一個測試用例中可以儲存不同的環境變量友善自動化測試時使用 

Yapi 使用問題總結

7. 自動化測試

自動化測試時可以拉取上一個接口的參數和傳回值,具體如何編輯測試用例見教程。 遇到接口加密,擷取上一接口的cookie資料等特殊資料情況的時候,請在 項目設定 -> 請求配置裡面設定。 請求配置隻在自動化測試裡面才會生效

8. 接口錯誤描述寫在哪裡

如果每個接口都不一樣可以寫到接口的備注裡面,如果整個項目的錯誤描述是一樣的,可以将這些資訊寫到wiki中

9. 如何確定前端mock請求的資料符合定義接口的規範

mock請求嚴格模式

10. 在接口運作中如何對傳回資料格式進行校驗

版本 v1.3.22 新增傳回資料驗證功能, 如果接口的傳回資料格式為json-schema 在接口運作時會對接口傳回資料和定義資料格式進行校驗, 校驗内容可以是必須字段是否存在(将該字段設定為required), 字段的傳回值類型,字段取值是否在枚舉取值之内等等

11. 自動化測試如何擷取接口的cookie資料并提供給後面的接口使用(注: 這種方式不适用服務端測試)

Yapi 使用問題總結

12. 總結

前端 mock 的詳細使用方法。可能會用到進階mock , 全局mock, 在json-schema 中預設值解析不會起作用,要想固定某個變量的解析值可以使用枚舉的方式。

接口測試, 請求配置和斷言隻在自動化測試時才會生效,每個測試用例都可以儲存一個環境變量

繼續閱讀