Postman模擬后端服務(mock server)


在整個開發過程中,前端或后端的延遲可能會阻礙相關團隊有效地完成工作。一些后端的API工程師已經開始使用Postman去測試后端endpoint,而不依賴於前端UI來模擬API請求。

現在,Postman開發了一種新的模擬服務,使團隊能夠模擬后端服務器。前端開發人員可以模擬Postman collection(和相應的環境)中的每個endpoint,以查看潛在的響應,而無需實際啟動后端。

前端,后端和API團隊現在可以並行工作,從而釋放之前因這些依賴性而延遲的開發人員。現在,讓我們看看Postman是如何模擬后端的。

1.發送一個request

發送請求之后在History標簽下保存了請求的數據,但是沒有保存response 數據

 

 

 

2.將request保存到一個Collection中

點擊Save 按鈕,將請求數據保存到Collection中

 

 

 

彈出對話框,編輯請求名稱和接口描述,選擇一個Collection或者新建一個

 

 

 

3.保存請求的響應作為一個example

點擊 Save Response 按鈕,保存響應信息

 

 

 

輸入mock 接口名稱,點擊Save Example 按鈕,完成接口返回相信保存

 

 

 

4.為Collection創建一個mock

點擊Collection右側向右的">",再點擊Mocks標簽,點擊Add a mock按鈕

 

 

 

彈出對話框,可以選擇Environment,點擊 Mock this collection 按鈕

 

 

 

mock server新建完成,頁面展示了當前mock server host地址

 

 

 

5.使用mock server 發送請求

使用mock server host地址,請求我們剛跟mockget接口,得到response

 

 

 

6.編輯mock接口的response數據

去剛剛mockCollection打開mock的接口,點擊右上角“Examples”按鈕,下拉展示了基於這個接口剛剛保存的examples,點擊“mock test practice”(我剛剛保存命名的example name

 

 

 

我在response中新增了一個content字段,點擊 “Save Examples”,保存修改后的數據

 

 

 

再次訪問剛剛的mock服務,可以看到response中展示了新增的字段content

 

 

 

7.設置私有mock服務

Collection上添加mock服務,彈出的對話框上選中“Make mock server private”

 

 

 

點擊“Get your Postman Pro API Key”,跳轉到瀏覽器頁面獲取key,點擊“Mock this collection”按鈕完成mock 建立

 

 

 

直接請求剛剛的mock接口報錯,提示header需要x-api-key

 

 

 

將從瀏覽器的key值添加到header 部分的x-api-key,發送請求獲得返回信息

 

 

 

 

 


免責聲明!

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



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