如何使用 Postman 創建 Mock 服務

你可以點擊工具欄里面的”New”按鈕,或者在啟動 Postman 的時候也會彈出這個選項。

我們需要按照下面的步驟將 Mock 的完整內容添加到既有的集合里面,然后通過 Postman 的 Echo 服務模擬調用 API 的過程:

  1. 發送請求(R1)
  2. 將請求(R1)保存到集合里面(C1)
  3. 將請求(R1)保存到集合里面(C1)
  4. 為集合 C1 創建一個 Mock(M1)
  5. 使用 Mock 服務(M1)發送一個請求
  6. 使用查詢參數進行匹配

步驟 1: 發送請求(R1)

使用 Postman,發送一個 GET 請求到 https://postman-echo.com/get?test=123。 響應結果如下圖所示:

步驟 2: 將請求(R1)保存到集合里面(C1)

點擊 Save 按鈕打開 SAVE REQUEST 對話框。你可以將請求保存到既有的集合里面,也可以新建一個集合保存。這里我們新建一個集合 C1,后續可以在 Collections 頁簽里面查看。

步驟 3: 將請求(R1)保存到集合里面(C1)

點擊 Save Response 按鈕,保存請求 R1 的返回結果。

這會跳轉到下圖所示的界面,在這里,可以將請求響應信息保存起來作為示例使用,作為示例使用。我們把這個示例叫做 P**1**。

關于請求的方式、URL、狀態都很重要,可以用于評估創建的 Mock 會返回哪些響應。檢查一下所有的這些元素是否符合要求,之后再點擊 Save Example 按鈕。點擊左上角的返回按鈕返回請求創建器,就可以在右上角看到我們創建的示例了,把它添加到我們的請求里面。

步驟 4: 為集合 C1 創建一個 Mock(M1)

Postman 中,點擊集合 C1 旁邊的箭頭 (?) 打開詳細信息頁面,如果要打開 MOCK COLLECTION 對話框,在 Mocks 頁簽下面,點擊 Create a Mock server 按鈕。在這里,你可以把你的 Mock 服務包括在特定的環境里面,或者選擇公有或者私有類型,作為默認的 Mock 服務類型。

當你 Mock 了某個集合之后,集合的詳細信息會顯示在 Mock 頁簽下面。你也可以看到 接下來的步驟里面需要 Mock 的 URL。

步驟 5: 使用 Mock 服務(M1)發送一個請求

目前我們已經設計好了我們的 Mock 服務 M1,現在我們試著請求一下這個 Mock 的端口。復制這個 Mock 的 URL,然后粘貼到我們上一步創建的 Mock 服務的新請求里面。

Mock 服務的響應結果完全取決于你之前保存的示例以及包含的 URL 和請求方法類型。我們之前保存了一個示例,請求路徑是 /get,請求方法是 GET。因此,向 /get 路徑發送一個 GET 請求會得到符合我們預期的響應。

步驟 6: 使用查詢參數進行匹配

Postman 對 Mock 服務的功能進行了擴展,可根據匹配的查詢參數返回不同的響應結果。Mock 服務會根據查詢參數匹配保存的示例。所以當你有且僅有查詢參數存在差異的時候,并且你希望在相同的請求路徑上為不同的查詢參數模擬不同的響應時,Postman Mock 服務器將返回與請求路徑和相應的查詢參數匹配的確切答案。

Postman 團隊給的示例:

結語:

我們已經了解了如何創建集合、保存請求、保存示例、創建 Mock 并使用。

Postman 帳戶每月提供有限數量的免費 Mock 服務器調用。你可以在 Postman API 或帳戶使用頁面查看你的使用限制。

如果上文漏掉了什么內容,歡迎在評論區補充。

文章轉自微信公眾號@前端之巔

上一篇:

JSX AS DSL? 寫個 Mock API 服務器看看

下一篇:

Java調用微信支付API V3版本
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數據驅動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內容創意新穎性、情感共鳴力、商業轉化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費