變量
postman提供了變量設定,有四種變量類型
本地變量
全局變量
環境變量
資料變量
什麼是環境變量
環境變量指在不同環境,同一個變量值随着環境不同而變化,比如在測試環境時,host為:dev.postman.com,當切換到生産環境時,host值為:postman-echo.com
環境變量設定:在postman界面點選右上角眼睛圖示,既可開始設定環境變量和全局變量,環境變量設定如下:我們可以設定兩種環境,dev和release,dev是開發測試環境,release是正式的生産環境,host是環境變量,根據不同的環境值不一樣

這樣我們就設定好了叫release的環境變量,引用變量使用{{變量名}}
在眼睛後面的設定裡可以删除環境變量
本地變量
本地變量主要是針對單個URL請求設定的變量,作用域隻是局限在請求範圍内,如請求URL如下,設定兩個本地變量(user,passwd)作為參數,請求方式為post
postman-echo.com/post
從上圖我們可以看到變量設定的格式為{{variable_name}}
變量設定好之後需要指派,在Pre-reequest-Script裡面編寫如下代碼
pm.variables.set("user","zouzou");
pm.variables.set("pwd","777");
在發送請求會發現我們設定的user和pwd變成了我們設定好的變量
全局變量
全局變量跟環境變量的差別,可以了解為全局變量是針對全局有效的。而且這個全局變量是可以從響應資訊裡面擷取後來定義的,可以了解為關聯。
全局變量:
全局變量是指在所有的環境裡面,變量值都是一樣的,全局變量的作用域是所有請求
全局變量的設定有兩種方式
1.點選界面裡進行設定
2.在腳本裡設定
界面設定
點選眼睛圖示後,在Global選項菜單點選Edit既可設定全局變量,如下圖所示,全局變量的引用格式和環境變量一樣
注意:當環境變量和全局變量名稱一樣時,切換到某個環境時,環境變量會覆寫全局變量
引用設定好的全局變量,還是上面的請求,把pwd改為user_id
腳本設定
使用如下腳本可以設定全局變量:variable_key表示變量名稱,variable_value表示變量值
pm.globals.set("variable_key","variable_value");
資料變量
資料變量是通過導入外部資料檔案(json或者csv檔案),來擷取變量資料