1、建立Collection
在儲存Request請求之前,先建立一個Collection(集合),我們需要把Request請求存放到Collection。
這裡方便我們對Request請求的管理。
如下圖:
進入Collection建立頁面
關於Description
、Authorization
、Pre-request Scripts
、Tests
、Variables
引數我們之後在說明。
這裡簡單的說明一下作用:
Description
:當前Collection的描述。Authorization
: 驗證是否擁有從伺服器訪問所需資料的許可權。
Postman提供了10多種授權型別,可以輕鬆地在Postman本地應用程式中處理身份驗證協議。Pre-request Scripts
:是集合中請求傳送之前需要執行的程式碼片段(JavaScript程式碼)。Tests
:支援編寫指令碼斷言響應結果及其他測試。Variables
:可以配置Collection中的公共變數。
2、儲存Request請求
點選Save儲存當前請求
選擇存放到哪個Collection中。
3、檢視儲存的請求
然後我們到Sidebar左側皮膚中可以看到,FirstCollection集合下有要給我們剛剛儲存的Request請求。
我們可以看到,在儲存Request請求介面的時候,我們沒有重新命名Request請求,這裡預設就以URL的方式預設命名了。
這時我們也可以在Sidebar皮膚中對以儲存的Request請求進行編輯。如下圖:
(提示:在Request請求右鍵也可以。)
我們看到,可以對一個請求進行的操作如下:
Open in New Tab
:在新標籤頁中開啟當前Request請求。Rename
:重新命名當前Request請求。Edit
:編輯當前Request請求。Duplicate
:複製當前Request請求。
(也就是在當前Collection中克隆一份當前Request請求)Delete
:刪除當前Request請求。
選擇Rename
進行重新命名,結果如下:
4、Collection下還可以建立資料夾
Collection就相當於一類介面的頂級目錄,下面還可以建立目錄(可以建立多層目錄),方便我們管理請求。
如下圖:
5、補充:Postman中的變數
Postman支援多種形式進行變數的引用,也就是可以設定多種作用域不一樣變數。
引用官網的一張圖,可以清晰看出不同形式變數的作用域。
說明:
Global
全域性變數:作用域最廣,在整個Postman中都會生效。全域性變數可以通過UI或指令碼進行設定。Collection
集合變數:在Collection中設定,也只有在當前Collection中才會生效,包括子目錄也可以設定。
集合變數可以在請求前指令碼和測試指令碼中進行設定和獲取。Environment
環境變數:只有選擇了相應的Environment環境變數,在請求中才能獲取到當前環境變數中定義變數。Data
資料變數:資料變數是指執行時指定的資料檔案,Postman目前支援csv和json格式的資料檔案(引數化)。如果我們需要對一個或者多個請求進行多資料的批量測試,那麼匯入預設的資料檔案絕對是一個好的選擇。local
本地變數:由於Postman支援同步協作,local變數是隻在本地生效,不會同步。
這個場景適用於,你在本地除錯介面,不想影響其他人呼叫介面的引數,就可以設定local變數值。
6、總結
Postman 變數根據不同的測試需求應該靈活運用:
- 在集合中特有的變數,可以設定在集合變數中。
首先,集合匯出時回將集合變數一起匯出(匯入同理);
其次可以減少環境變數的數量。 - 需要在集合間傳遞或共用的變數設定為環境變數。
使用環境變數可以多個集合共用,並且匯入匯出簡單,可以根據情況設定多個環境。 - 一些不變的變數設定為全域性變數。例如:伺服器地址等。
- 批量測試,多組資料測試使用資料變數。可以預先設定測試資料,批量完成測試。