postman:設置環境變量(參數化 & 關聯)


postman是測試接口的主要工具之一

我們的測試環境主要分為test(測試環境)和pre_production(預生產環境),而他們的api都是一樣的,只是ip及端口不一樣

所以,我們可以設置環境變量,就可以只維護一套接口,對不同的環境進行接口測試

下面來介紹一下Postman中如何設置環境變量

設置環境變量(參數化)

打開postman,右上角

在“MANAGE ENVIRONMENTS”對話框中,點擊右下角的“ADD"按鈕 

 

添加一個名字為“test"的一組環境變量 

在"test"下可以設置需要的特定的變量 

譬如此處設置的是key是 url, value是 http://192.168.1.168:8089。接口的url中通過{{url}}來引用這個值 

 

 

添加好了test環境的環境變量

再添加一個名為pre_production的環境變量集 

操作方法如上一步

 

  

此時,就可以選擇環境了

使用上面定義的變量uri寫一個接口,示例: 

{{url}}/user/100?v=v3.2 

環境選擇"test",然后點擊”Send"按鈕發送請求

如果想確認調用的是服務器哪個接口,點擊“code”,在彈出的對話框中就可以看到相關信息

 

將接口的返回值設置為環境變量(關聯):示例一

test環境中,添加tokenId

Tests中,添加設置環境變量的腳本

返回的是json,解析json,獲取到tokenId

 

將接口的返回值設置為環境變量(關聯):示例二

再來一個示例

token的值要動態寫入,這里可以不寫

 

 

var jsonData = JSON.parse(responseBody)

postman.setEnvironmentVariable("token", jsonData.token);

請求及響應

可以看到已經添加到環境變量中了,和上面登錄返回的token值一樣

下面要選擇test環境變量組

點下圖的眼鏡,可以看到添加了一個k-v

 

 

 

添加用戶接口,要傳token

參數化url和token,發送請求,成功

 

 右上角code

 

成功入庫

 


免責聲明!

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



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