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