在進行api測試的時候,不同介面之間有時會用到同樣的引數,甚至有些值都很少會改變,比如每個請求的ip和埠。postman的變數可以分為全域性變數、環境變數、集合變數為了提高用例的可讀性以及可維護性,可以利用postman的「變數」把經常用到的「固定值」抽離出來,後續如果這個值需要改動的話,只需要改它對應的變數即可(想象下假如你的api用例是在測試環境a編寫的,後面又需要到測試環境b去做,這個時候如果手動一條條地去改ip位址,可以預見會有多大的工作量)
collection variable 集合變數,只在所屬集合下生效
environment variable 環境變數,只在變數所屬環境下生效
global variable 全域性變數,在所有環境下都生效(即使環境為no environment)
如果設定了乙個變數,名為variable ,則引用該變數時按照如下形式:}
1.設定集合變數
右鍵乙個集合,點選【edit】,在彈窗中切換到variables標籤
在key--value中填寫引數名和引數值
如上設定的,引數名為test_url,值為http://testurl:port/
然後在該集合下建立一條介面,url部分就用剛剛建立的集合變數,如下
當滑鼠移懸浮在變數名處時,會顯示該變數對應的值
無論是在該集合下直接建立請求,還是在集合下的資料夾中建立請求,都可以呼叫集合變數
2.設定環境變數
(1)新增環境變數
點選設定按鈕,開啟的彈窗就是設定環境變數的地方,在這裡可以設定多個環境變數
在彈窗中點選【add】即可新增環境變數
在乙個環境變數下新增好引數後,最終形式如下
(2)使用環境變數
如果要使用環境變數中的配置的引數,需要先把當前環境設定為某個環境變數,比如引用剛剛設定的「test」環境變數
這樣的話,在當前環境變數下,無論在哪個集合建立請求時,都可以引用該環境變數下的引數
3.設定全域性變數
(1)新增全域性變數
同樣時點選設定按鈕,然後在彈窗點選底部的【globals】,就會進入設定全域性變數的頁面
全域性變數也是以鍵值對的方式新增的,如下
(2)引用全域性變數
全域性變數可以在任意環境、任意集合中引用,如下在no environment下也可以引用
2018-12-27 22:43:11
Postman配置環境變數新增token
postman測試介面時,每次都需要獲取token以後,複製到介面裡,特別複雜。這裡通過把獲取token介面的返回資料新增到環境變數,然後將環境變數名設定在其他介面的token中,獲取一次token,所有介面的token值都會跟著改變 token介面的test輸入 提取access token va...
postman 自動新增cookie
設想如下的乙個業務場景,伺服器端中有乙個登入介面,使用session將使用者登入資訊儲存,方便後續操作,因此實現與使用者相關的操作介面無需輸入任何使用者資訊,只需伺服器端從session中讀取預存的使用者身份資訊即可。這應該是最常見的一種使用者身份系統了,session庫為了實現這一功能,登入介面的...
postman中新增cookie資訊
在測試工作中,很多的介面都依賴於登入介面,即在呼叫該界面前必須有登入的資訊,否則呼叫會報錯,那如何在postman中新增cookie資訊呢?主要分為兩個步驟,下面為大家詳細介紹 第一步 我們首先使用postman訪問登入介面,在response中找到返回的cookie資訊,並拷貝 第二步 這裡我們為...