接口測試26--Postman--環境與全局變量的使用


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地址設置為全局變量並全局環境變量進行測試



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM