postman中獲取環境變數和全域性變數

2022-05-08 10:33:07 字數 580 閱讀 3511

今天在使用postman時遇到乙個問題,我要在pre-request-script中通過js指令碼獲取環境變數中的product_cd引數對其進行擷取操作,獲取變數使用的就pm.globals.get方法,結果執行指令碼時遇到了下面的錯誤

錯誤提示是說要獲取的引數是不存在的, 實際上環境變數中是有這個引數的,為什麼會出現獲取不到的情況呢?

經過查閱資料,發現原因是我獲取引數的方法有問題,postman提供了兩種獲取變數的方法,一種是pm.globals.get有乙份,一種是pm.environment.get方法,關於這兩咱方法的使用

pm.environment.get:從環境變數中獲取引數 

pm.globals.get:從全域性變數中獲取引數

實際使用中具體使用哪個方法就要看自己的引數是在環境變數中,還是在全域性變數中,檢視方法可以點選右上角小眼睛圖示,檢視自己的引數是在全域性變數中還是在環境變數中

我的引數是在環境變數中,所以應該使用pm.environment.get方法,修改指令碼後在次測試,這次就好了。

Postman 設定環境變數

1 環境變數的作用域 使用環境變數 可用於切換開發環境 生產環境 設定動態引數 有4個作用域 優先順序由高到低 global,environment,local,data。同名變數會使用優先順序高的。環境變數可以在請求的url 引數 header script中訪問到。作用域可以被視為值駐留的不同種...

postman環境變數實戰

一.建立環境 點選environment 點選 二.環境變數 postman右上角,可以切換環境,檢視當前環境變數 全域性變數。點選add新增環境變數 三.檢視環境變數 四.集合變數 選擇collections,點選edit 選擇variables 五.全域性變數 新增全域性變數 六.變數使用注意的...

postman全域性變數和環境變數

1.在上乙個介面的tests斷言中通過json取值 通過json提取 var jsdata json.parse responsebody pm.globals.set new token jsdata.access token 通過正規表示式提取 var access token response...