環境(區域性)變數與全域性變數的使用
阿新 • • 發佈:2022-12-07
postman中的變數型別
環境變數:實質是區域性變數,理論上只能在某個請求中使用,使用時先新增環境變數,然後在視窗右上角選擇建立的環境變數,然後在介面地址中或引數值中使用{{環境變數名}}
全域性變數:在整個postman中的所有請求中都可以使用,不需要在事先選擇全域性變數,直接在介面地址或引數值中使用{{全域性變數名}}即可
Environment
① 環境變數,只對當前請求有效的變數
② 先新增環境變數(右上角小眼睛),之後選擇環境變數(右上角下拉列表中選擇),之後使用環境變數,寫法:{{變數名}}
Globals
① 全域性變數,對所有請求有效的變數
② 用於在多個請求之間共享資料,而這個資料經常會發生變化
③ 比如伺服器ip、cookie、sessionid、token、訂單編號等經常發生變化的資料
④ 先新增全域性變數(右上角小眼睛),之後使用全域性變數,寫法:{{變數名}}
使用環境變數-練習1
介面需求:
地址:http://介面伺服器IP/apitest/one-param/
功能:根據id查詢使用者資訊
方法:get
返回值:text/html型別
預期包含文字:請使用ID引數進行訪問
資料庫表:apitest.users
要求:將IP地址設定為環境變數並使用環境變數進行測試
開啟新增變數介面,在Environment中選擇add
在環境變數新增頁中,新增環境變數
返回變數管理頁,檢查是否新增成功
在環境變數管理下拉列表中選擇環境變數
在請求中編寫請求資訊,傳送請求
使用全域性變數--練習2
介面需求: 地址:http://介面伺服器IP/apitest/one-param/ 功能:根據id查詢使用者資訊 引數: id、username 方法:get 返回值:text/html型別 預期包含文字:請使用ID引數進行訪問 資料庫表:apitest.users 要求:將IP地址設定為全域性變數並使用全域性變數進行測試 注意:將來在cmd下執行測試時,需要把選單建立的變數匯出到檔案,使用比較繁瑣
開啟新增變數介面,在Globals中選擇add
在全域性變數新增頁中,新增全域性變數
返回變數管理頁,檢查是否新增成功
在請求中編寫請求資訊,傳送請求
使用程式碼新增環境變數
(1) 環境變數
① pm.environment.set('環境變數名', 變數值)
② 一般放在pre-request script中
③ 使用方式
1) {{環境變數名}}
在介面中使用
2) pm.environment.get('環境變數名')
在程式碼中使用
程式碼中使用環境變數--練習3
介面需求: 地址:http://介面伺服器IP/apitest/one-param/ 功能:根據id查詢使用者資訊 方法:get 返回值:text/html型別 預期包含文字:請使用ID引數進行訪問 資料庫表:apitest.users 要求:在前置程式碼塊中將IP地址設定為環境變數並使用環境變數進行測試
使用程式碼新增全域性變數
(1) 全域性變數
① pm.globals.set('全域性變數名', 變數值)
② 一般放在pre-request script中
③ 使用方式
1) {{全域性變數名}}
在介面中使用
2) pm.globals.get('全域性變數名')
在程式碼中使用
程式碼中使用全域性變數
介面需求:
地址:http://介面伺服器IP/apitest/one-param/
功能:根據id查詢使用者資訊
方法:get
返回值:text/html型別
預期包含文字:請使用ID引數進行訪問
資料庫表:apitest.users
要求:在前置程式碼塊中將IP地址設定為全域性變數並全域性環境變數進行測試
postman中的變數型別
環境變數:實質是區域性變數,理論上只能在某個請求中使用,使用時先新增環境變數,然後在視窗右上角選擇建立的環境變數,然後在介面地址中或引數值中使用{{環境變數名}}
全域性變數:在整個postman中的所有請求中都可以使用,不需要在事先選擇全域性變數,直接在介面地址或引數值中使用{{全域性變數名}}即可
Environment
① 環境變數,只對當前請求有效的變數
② 先新增環境變數(右上角小眼睛),之後選擇環境變數(右上角下拉列表中選擇),之後使用環境變數,寫法:{{變數名}}
Globals
① 全域性變數,對所有請求有效的變數
② 用於在多個請求之間共享資料,而這個資料經常會發生變化
③ 比如伺服器ip、cookie、sessionid、token、訂單編號等經常發生變化的資料
④ 先新增全域性變數(右上角小眼睛),之後使用全域性變數,寫法:{{變數名}}
使用環境變數-練習1
介面需求:
地址:http://介面伺服器IP/apitest/one-param/
功能:根據id查詢使用者資訊
方法:get
返回值:text/html型別
預期包含文字:請使用ID引數進行訪問
資料庫表:apitest.users
要求:將IP地址設定為環境變數並使用環境變數進行測試
開啟新增變數介面,在Environment中選擇add
在環境變數新增頁中,新增環境變數
返回變數管理頁,檢查是否新增成功
在環境變數管理下拉列表中選擇環境變數
在請求中編寫請求資訊,傳送請求
使用全域性變數--練習2
介面需求:
地址:http://介面伺服器IP/apitest/one-param/
功能:根據id查詢使用者資訊
引數: id、username
方法:get
返回值:text/html型別
預期包含文字:請使用ID引數進行訪問
資料庫表:apitest.users
要求:將IP地址設定為全域性變數並使用全域性變數進行測試
注意:將來在cmd下執行測試時,需要把選單建立的變數匯出到檔案,使用比較繁瑣
開啟新增變數介面,在Globals中選擇add
在全域性變數新增頁中,新增全域性變數
返回變數管理頁,檢查是否新增成功
在請求中編寫請求資訊,傳送請求
使用程式碼新增環境變數
(1) 環境變數
① pm.environment.set('環境變數名', 變數值)
② 一般放在pre-request script中
③ 使用方式
1) {{環境變數名}}
在介面中使用
2) pm.environment.get('環境變數名')
在程式碼中使用
程式碼中使用環境變數--練習3
介面需求:
地址:http://介面伺服器IP/apitest/one-param/
功能:根據id查詢使用者資訊
方法:get
返回值:text/html型別
預期包含文字:請使用ID引數進行訪問
資料庫表:apitest.users
要求:在前置程式碼塊中將IP地址設定為環境變數並使用環境變數進行測試
使用程式碼新增全域性變數
(1) 全域性變數
① pm.globals.set('全域性變數名', 變數值)
② 一般放在pre-request script中
③ 使用方式
1) {{全域性變數名}}
在介面中使用
2) pm.globals.get('全域性變數名')
在程式碼中使用
程式碼中使用全域性變數
介面需求:
地址:http://介面伺服器IP/apitest/one-param/
功能:根據id查詢使用者資訊
方法:get
返回值:text/html型別
預期包含文字:請使用ID引數進行訪問
資料庫表:apitest.users
要求:在前置程式碼塊中將IP地址設定為全域性變數並全域性環境變數進行測試