天天看點

postman使用--環境變量

變量

postman提供了變量設定,有四種變量類型

本地變量

全局變量

環境變量

資料變量

什麼是環境變量

環境變量指在不同環境,同一個變量值随着環境不同而變化,比如在測試環境時,host為:dev.postman.com,當切換到生産環境時,host值為:postman-echo.com

環境變量設定:在postman界面點選右上角眼睛圖示,既可開始設定環境變量和全局變量,環境變量設定如下:我們可以設定兩種環境,dev和release,dev是開發測試環境,release是正式的生産環境,host是環境變量,根據不同的環境值不一樣

postman使用--環境變量
postman使用--環境變量

這樣我們就設定好了叫release的環境變量,引用變量使用{{變量名}}

postman使用--環境變量

在眼睛後面的設定裡可以删除環境變量

本地變量

本地變量主要是針對單個URL請求設定的變量,作用域隻是局限在請求範圍内,如請求URL如下,設定兩個本地變量(user,passwd)作為參數,請求方式為post

postman-echo.com/post

postman使用--環境變量

從上圖我們可以看到變量設定的格式為{{variable_name}}

變量設定好之後需要指派,在Pre-reequest-Script裡面編寫如下代碼

pm.variables.set("user","zouzou");

pm.variables.set("pwd","777");

postman使用--環境變量

在發送請求會發現我們設定的user和pwd變成了我們設定好的變量

postman使用--環境變量

全局變量

 全局變量跟環境變量的差別,可以了解為全局變量是針對全局有效的。而且這個全局變量是可以從響應資訊裡面擷取後來定義的,可以了解為關聯。

全局變量:

全局變量是指在所有的環境裡面,變量值都是一樣的,全局變量的作用域是所有請求

全局變量的設定有兩種方式

1.點選界面裡進行設定

2.在腳本裡設定

界面設定

點選眼睛圖示後,在Global選項菜單點選Edit既可設定全局變量,如下圖所示,全局變量的引用格式和環境變量一樣

注意:當環境變量和全局變量名稱一樣時,切換到某個環境時,環境變量會覆寫全局變量

postman使用--環境變量
postman使用--環境變量

引用設定好的全局變量,還是上面的請求,把pwd改為user_id

postman使用--環境變量

腳本設定

使用如下腳本可以設定全局變量:variable_key表示變量名稱,variable_value表示變量值

pm.globals.set("variable_key","variable_value");

postman使用--環境變量

資料變量

資料變量是通過導入外部資料檔案(json或者csv檔案),來擷取變量資料