在介面測試中常常遇到上乙個請求的響應資訊作為下乙個請求的入參,這就是動態引數關聯,postman這個工具是怎麼做到動態引數關聯的呢?
首先,新增環境
其次,把需要動態關聯的資料賦值給乙個環境變數
最後,在後乙個請求中引用這個變數
1、新增環境資訊
選擇environments,點選+按鈕新增一套環境。或者點選new按鈕,選擇environments來新增一套環境。根據實際測試的需要,勾選這套環境,使其為當前的工作環境。
2、把需要動態關聯的資料賦值給乙個環境變數
var jsondata = json.parse(responsebody); #將返回的響應responsebody賦值給變數jsondata
pm.environment.set("ids0", jsondata.data.schedules[0].id); #根據返回響應的資料結構,在其下data屬性下schedules列表的第乙個元素的id賦值給變數ids0
pm.environment.set("ids1", jsondata.data.schedules[1].id);
執行這個請求後,在postman右上側的眼睛圖示中可以檢視到這2個環境變數和他們的值。也可以在tests選項卡中新增如下**將其列印到控制台。
console.log(ids0)
3、在後乙個請求中引用這個變數
在後乙個請求中,可以通過}雙花括號的形式來引用環境變數。
在分別執行這兩個請求後,就可以達到預期的效果。postman也提供了一種批量執行的方法,後續將會一一介紹
postman之動態引數獲取
介面測試中,經常用到上下游介面的依賴關係,下游介面的請求依賴上游介面的響應報文作為入參。這樣就是需要我們捕捉上游介面的響應內容,儲存起來作為下游介面請求的入參。這裡舉兩個例子獲取冬天引數,分別是 和 格式的請求 傳參格式 上游介面是獲取省份資訊 下游介面是通過省份獲取城市資訊 我們需要在介面請求的 ...
使用Postman做鑑權計算
postman是進行開發測試的常用工具。而在請求過程中,經常需要進行登入 加密鑑權。通過postman自帶的pre request script和tests功能,我們可以將過程 化,節約時間。postman的pre request script功能可以在請求前執行指令碼,進行鑑權的計算 通過環境變數...
如何使用postman做介面測試
只要是get請求都可以在瀏覽器中直接發 在訪問位址後面拼 key value key value 例如 在瀏覽器中直接輸入訪問位址,後面直接拼需要傳給伺服器的引數 小黑 2 post請求 1 key value傳參 預設介面介面文件不寫的話就 key value傳參 2 json傳參 如果寫了是js...