Postman中管理和運行請求,都是以Collection為基礎單位的,Collection是一組請求,可以在對應的環境下作為一系列請求一起運行,要想運行測試集合Collection,有如下三種運行方式:
1、Runner運行測試集Collection
2、Monitor監控器運行測試集Collection
3、newman命令行工具運行測試集Collection
一、啟動Runner
postman有兩種runner的啟動方式:
1、直接通過頁面頂部工具欄的Runner按鈕進入,進入之后需要選擇Collection
2、可以通過Collection進入到Runner中,進入之后默認已經選中一個Collection
二、設置Collection runner運行參數
進入到runner,選中Collection之后,在頁面的右側欄會顯示Collection中的請求列表,runner允許通過以下方式自定義請求的執行:
執行順序:請求以它們出現在Collecntion運行器的“運行順序”窗格中的順序執行。可以通過拖放來重新排序執行。
選擇性執行:可以使用Collecntion運行器的“ 運行順序”窗格中的前面的復選框來禁用請求,從而阻止執行請求。
1、Environment:環境切換
如果選擇的Collection的請求中需要用到特定的環境,可以通過此選項切換
2、Iterations:迭代次數
按照設置的請求執行順序,執行設置的迭代次數
3、Delay:設置請求之間的延時
收集運行中每個請求之間的間隔(以毫秒為單位)
4、Data:提供用於收集運行的數據文件
支持application/Json、text/csv文件格式,並且提供了數據預覽功能,下一篇文章專門講解參數化的使用。
5、save responses:保存響應結果
限制運行Collection時的響應日志記錄,默認情況下,所有響應都會被記錄,可以更改該設置以提高執行效率。更改方式可以有如下幾種:
a、對於所有請求,將記錄所有請求的響應。
b、對於失敗的請求,將僅記錄對至少一項測試失敗的請求的響應。
c、對於沒有請求,將不會記錄任何響應。
6、keep variable values:保存運行中的變量
啟用此選項將在運行結束時保存變量的值,並覆蓋先前的值。
7、Save Cookies after collection run:運行collection之后保存cookie值
Collection中的請求可以在執行期間創建/更新cookie。該選項可以將cookie保存到cookie管理器,從而覆蓋任何現有cookie。啟用此選項會將會話的cookie保存到cookie管理器。
三、運行測試集Collection
下面上面四個接口為例運行,上面的設置參數中,需要勾選保存響應結果項,其他無要求:
點擊上圖中的Run按鈕,即可啟動測試集請求的執行,運行結果如下:
四:查看Collection執行結果
在此運行結果中,可以進行如下分析:
1、在右側邊欄可以看到明顯的編號,如果多次迭代會有相應的數字,本次運行的迭代次數為1,
2、每一行請求,都是一個執行結果,點擊可以列出該請求發出后的所有內容(請求及返回的響應結果)
3、綠色的方塊表示無斷言或者斷言通過,紅色的方塊表示斷言失敗,有一個斷言失敗,則請求失敗
4、在左側邊欄上,可以過濾斷言成功的請求或者失敗的請求,點對應顏色的方框即可
5、在本頁可以點擊頁面上部的export result,導出Json格式的執行結果文件,不過可讀性不好