2.Postman 設置環境變量&參數化繼承


1.Postman 設置環境變量

1.1 如下圖,找到設置環境變量入口創建Environment變量

 

 1.2 設置環境所使用的通用域名,如https://www.baidu.com/***(可將https://www.baidu.com/設置為通用的環境變量)

 

 

 1.3 預覽設置的Environment 變量(在眼睛按鈕左邊下拉框進行選擇)

 

 1.4 調用Environment 變量,使用變量的話就通過 {{變量名稱}} 這樣的方式去使用

 

 1.5 在右上角設置變量的齒輪按鈕中,也可以設置 global 也就是全局變量

1.5.1 變量中編輯設置Globals全局變量

 

 

 

 1.5.2 調用 Globals 變量參數值調用{{全局變量名}}

 

 

 

 

 

2. Postman 參數化繼承

 

在使用postman做接口測試的時候,在多個接口的測試中,如果需要上一個接口的返回值作為下一個接口的入參,其基本思路是:

 

1、獲取上一個接口的返回值

 

2、將返回值設置成環境變量或者全局變量

 

3、設置下一個接口的參數形式
注意:上下繼承需要接口在同一個文件夾下且二者環境一致

 

 

 

比如存在2個接口,后者需要前一個接口返回的token 值才能進行繼承請求則

 

1-第一個登錄接口用來用戶獲取accessToken

 

 

 

 

 

2-接口執行成功后,查看返回,然后在該接口的Tests中,獲取access_token,並將其設置為環境變量,代碼如下:
//獲取body中返回的所有參數
var jsonData = JSON.parse(responseBody);
//把返回參數中的keys設置為環境變量
postman.setEnvironmentVariable("GTRStoken",jsonData.accessToken);
console.log("GTRStoken is :" + jsonData.accessToken)

3-設置后保存再次執行該接口,則可以看到Tests中狀態(綠色即為成功,也可直接設置為case在返回中體現)

 

 

4-通過console 查看設置的變量參數值[view---show postman console]
快捷鍵打開 Alt+Ctrl+C)(或右側邊欄的Environment quick look)

 

 

5-第二個接口用戶設置菜單欄用{{GTRStoken}}就可以獲取accessToken值

 

 6-若返回值在data數組內,則對應代碼如下:


//獲取body中返回的所有參數
var jsonData = JSON.parse(responseBody);
//把返回參數中的keys設置為環境變量

postman.setEnvironmentVariable("edstoken",jsonData.data.Accesstoken);
console.log("edstoken is :" + jsonData.data.Accesstoken);

 

 

7-若直接返回在json 內則對應代碼如下
//將數據解析成json格式

var data=JSON.parse(responseBody);

//獲取access_token值

var access_token=data.access_token;

//設置成環境變量

pm.environment.set("access_token", access_token);

 

 

8-接口在同一個文件夾下,那么點擊runner,只需要執行一次就可以完成文件夾內接口的請求

 

 

 

 


免責聲明!

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



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