1. 程式人生 > 其它 >環境(區域性)變數與全域性變數的使用

環境(區域性)變數與全域性變數的使用

 

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地址設定為全域性變數並全域性環境變數進行測試