用Yapi 造數據的時候一些簡單使用技巧


Yapi造數據有一些典型的用法,下面我們來一一看一下:

 

第一式:最簡單之寫啥就返回啥。

這是最簡單的造數據方法。創建一個新接口,設置接口路徑(略)。然后在“返回數據設置”中設置一串寫好的json語句:

{
  "name": "123123"
}

 如下所示:

 

用Postman 請求以一下,查看結果:

 

 第二式:很簡單之請求啥就返回啥

Yapi可以將請求中的參數作為返回值回傳。但是這個只支持application/x-www-form-urlencoded格式的參數和query 參數。

如下中示例所示,傳入一個key為“type”的參數,然后在返回值設置:

{
  "type": "${body.type}" //如果是query 參數就寫${query.type}
}

 

 

  用Postman請求一下:

  第三式:一點不難之利用占位符

mockjs庫中的占位符,在這里都是可以使用的,比如:

{
    "image":"@image('200x1000', '#50B347', '#FFF', 'Mock.js')",
    "data": "@paragraph",
    "cdata": "@cparagraph",
    "colordata": "@rgb",
    "actionType|1": ['click_url', 'open_resource_detail', 'open_resource_search']

}

----------------------------------------------------------------------------------------------------------------------------------------------

 用postman請求一下:

 第四式:有點難的設置返回值的狀態碼,header信息和body

如圖所示,在高級Mock->腳本中設置如下代碼

httpCode = 400; //這里設置了返回Status Code 400
var theName = "Elaine"
resHeader = {
    "Power": "Yapi"
}//這里設置了返回header中的一個key和value

mockJson = {
    "name": theName,
    "email": Random.email('qq.com'),
    "data": Random.city() + '銀行'
}//這里是返回body

 用postman請求一下:

 ------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 第五式:根據請求參數不同,返回不同預設值

在高級Mock中添加期望,並且開啟。

 

 期望中的設置如下:如果type為123,就返回如下body

 

  用Postman請求一下:

 如果參數不是123呢?那就返回我在基本設置中的“返回值設置”值

 

就這么多啦~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM