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

繁華似錦Fighting發表於2021-05-11

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. 批量測試,多組資料測試使用資料變數。可以預先設定測試資料,批量完成測試。

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

相關文章