1. 程式人生 > 其它 >3-Postman設定環境變數

3-Postman設定環境變數

1.環境變數與全域性變數

全域性變數:

作⽤範圍是針對postman下⾯所有測試集均⽣效

環境變數

  1. 只對選擇了對應環境變數的測試集⽣效
  2. 環境⼀般分為: 開發環境, 測試環境, ⽣產/線上環境(部分公司可能在測試與⽣產之間存在預⽣產環境)
  3. ⼀套環境中變數不能重複, 但是可以定義多個不重複的變數

設定環境變數和全域性變數

2-新增環境變數

完成區域性環境變數

設定全域性環境變數

2.程式碼設定全域性環境變數與區域性環境變數

點選檢視程式碼
# 在Tests中編寫如下程式碼實現變數的設定, 需要傳送請求
# (1).全域性變數的設定
pm.globals.set("variable_key", "variable_value");

# (2).環境變數的設定
pm.environment.set("variable_key", "variable_value");

# 注意: 通過程式碼實現環境變數的新增, 需要先選中⼀個環境, 才能設定成功

3.環境變數的使用

⽆論在URL中, 還是在請求頭中, 或是在請求體中都可以使⽤ {{variable}} 的⽅式使⽤變數, 但需要注意的
是請求體中傳遞JSON資料⼀般我們會給實際的值加引號, ⽐如⼀個字串. 但在使⽤變數時, 不要給
{{variable}}新增引號, 否則postman會將“{{variable}}”當做⼀個字串

圖示

使⽤程式碼獲取 在 Tests中編寫

點選檢視程式碼
// 獲取全域性變數
var value = pm.globals.get("var_name");
 
// 獲取環境變數
var value = pm.environment.get("var_name");