在整個開發過程中,前端或后端的延遲可能會阻礙相關團隊有效地完成工作。一些后端的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地址,請求我們剛跟mock的get接口,得到response
6.編輯mock接口的response數據
去剛剛mock的Collection打開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,發送請求獲得返回信息