3-Postman設定環境變數
阿新 • • 發佈:2021-06-17
1.環境變數與全域性變數
全域性變數:
作⽤範圍是針對postman下⾯所有測試集均⽣效
環境變數
- 只對選擇了對應環境變數的測試集⽣效
- 環境⼀般分為: 開發環境, 測試環境, ⽣產/線上環境(部分公司可能在測試與⽣產之間存在預⽣產環境)
- ⼀套環境中變數不能重複, 但是可以定義多個不重複的變數
設定環境變數和全域性變數
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");