『政善治』Postman工具 — 7、Postman中保存請求(Collections集合)

1、創建Collection

在保存Request請求之前,先創建一個Collection(集合),我們需要把Request請求存放到Collection。

這裡方便我們對Request請求的管理。

如下圖:

image

進入Collection創建頁面

image

關於DescriptionAuthorizationPre-request ScriptsTestsVariables參數我們之後在說明。

這裡簡單的說明一下作用:

  • Description:當前Collection的描述。
  • Authorization: 驗證是否擁有從伺服器訪問所需數據的許可權。
    Postman提供了10多種授權類型,可以輕鬆地在Postman本地應用程式中處理身份驗證協議。
  • Pre-request Scripts:是集合中請求發送之前需要執行的程式碼片段(JavaScript程式碼)。
  • Tests:支援編寫腳本斷言響應結果及其他測試。
  • Variables:可以配置Collection中的公共變數。

2、保存Request請求

點擊Save保存當前請求

image

選擇存放到哪個Collection中。

image

3、查看保存的請求

然後我們到Sidebar左側面板中可以看到,FirstCollection集合下有要給我們剛剛保存的Request請求。

image

我們可以看到,在保存Request請求介面的時候,我們沒有重新命名Request請求,這裡默認就以URL的方式默認命名了。

這時我們也可以在Sidebar面板中對以保存的Request請求進行編輯。如下圖:

image

(提示:在Request請求右鍵也可以。)

我們看到,可以對一個請求進行的操作如下:

  • Open in New Tab:在新標籤頁中打開當前Request請求。
  • Rename:重命名當前Request請求。
  • Edit:編輯當前Request請求。
  • Duplicate:複製當前Request請求。
    (也就是在當前Collection中克隆一份當前Request請求)
  • Delete:刪除當前Request請求。

選擇Rename進行重命名,結果如下:

image

4、Collection下還可以創建文件夾

Collection就相當於一類介面的頂級目錄,下面還可以創建目錄(可以創建多層目錄),方便我們管理請求。

如下圖:

image

5、補充:Postman中的變數

Postman支援多種形式進行變數的引用,也就是可以設置多種作用域不一樣變數。

引用官網的一張圖,可以清晰看出不同形式變數的作用域。

image

說明

  • Global全局變數:作用域最廣,在整個Postman中都會生效。全局變數可以通過UI或腳本進行設置。
  • Collection集合變數:在Collection中設置,也只有在當前Collection中才會生效,包括子目錄也可以設置。
    集合變數可以在請求前腳本和測試腳本中進行設置和獲取。
  • Environment環境變數:只有選擇了相應的Environment環境變數,在請求中才能獲取到當前環境變數中定義變數。
  • Data數據變數:數據變數是指運行時指定的數據文件,Postman目前支援csv和json格式的數據文件(參數化)。如果我們需要對一個或者多個請求進行多數據的批量測試,那麼導入預設的數據文件絕對是一個好的選擇。
  • local本地變數:由於Postman支援同步協作,local變數是只在本地生效,不會同步。
    這個場景適用於,你在本地調試介面,不想影響其他人調用介面的參數,就可以設置local變數值。

6、總結

Postman 變數根據不同的測試需求應該靈活運用:

  1. 在集合中特有的變數,可以設置在集合變數中。
    首先,集合導出時回將集合變數一起導出(導入同理);
    其次可以減少環境變數的數量。
  2. 需要在集合間傳遞或共用的變數設置為環境變數。
    使用環境變數可以多個集合共用,並且導入導出簡單,可以根據情況設置多個環境。
  3. 一些不變的變數設置為全局變數。例如:伺服器地址等。
  4. 批量測試,多組數據測試使用數據變數。可以預先設置測試數據,批量完成測試。

參考://www.cnblogs.com/-mrl/p/13970112.html