Postman的Mock Servers功能使用


有沒有遇到如下幾種情況:

1. 后端代碼還未開發完,前端代碼需要調用后端接口進行調試,該怎么辦?

2. 無法控制第三方系統某接口的返回,返回的數據不滿足要求?

3. 需要跟第三方聯調但對方還未開發完成,如何提早測試自己的代碼呢?

 

帶着上面的問題,先來看看什么是Mock?

Mock:以可控的方式模擬真實對象行為的假的對象 ,可以根據自己的實際需求 返回想要的數據。

同時使用mock 的前提:要有完善的接口文檔,URL、請求方式、請求參數、返回參數、錯誤碼,這樣才能根據實際業務需求造不同的返回數據。

Postman-Mock Servers很好的解決了這一問題,它可以mock模擬依賴接口的返回值,這樣就可以專注的測試當前接口。

 

下面介紹Postman的Mock Servers的使用:

1.下載Postman,Postman最早是作用chrome瀏覽器插件存在的,現在Postman提供了獨立的安裝包,不再依賴於Chrome瀏覽器了。同時支持MAC、Windows和Linux,推薦你使用這種方式安裝。下載地址:https://www.postman.com/   (我本地安裝的版本是:Postman for Windows  Version 9.5.0 

 

2.打開postman ,點擊左側Mock Servers

步驟:Mock Servers --> New --> Mock Server

添加了2個接口,查詢已完成的訂單和取消的訂單(get 請求)

 

 創建完Mock Server 到如下界面:

3. 點擊左側的Collections 點擊MockTest,有2個接口,並自動生成了examples 如下截圖:

 4.我們可以通過如下鏈接去發送請求,復制url,點擊send,可看到返回信息

 5.想要修改之前填寫的接口信息,點擊eg-default,如1處,編輯內容:a.新增一個入參fgdel  b.response 新增返回字段-addComent,修改完,保存。

復制上面的鏈接URL,重新新建一個request,點擊send,即可獲取到最新的response信息,如下:

 

6.url 有2種訪問方式

第一種:{{url}}//orderlist?status=1&fgdel=0   ( url 為postman右側選中的環境變量)

第二種:Copy mock  url  +路徑,如下,可以直接在瀏覽器訪問

https://62ae1da0-14b3-4dfc-a68a-731275c60cff.mock.pstmn.io//orderlist?status=1&fgdel=0

 

 

7.這里需要注意的是:
每個request都可以有多個example
每個example創建之后都可以修改
Mock server只會采用最后創建的example
保存example,一定要記得先設置對應的example並且保存后再運行新創建的請求,否則返回結果會報錯。

 

 

 

上述都是get請求,下面演示一個post請求的mock,步驟一致,主要看下eg:

 

 


免責聲明!

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



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