Postman——腳本介紹


前言

Postman包含一個基於Node.js的強大的運行時環境,它允許我們為請求和集合添加動態行為。這使的我們可以編寫測試用例,構建可包含動態參數的請求,在請求之間傳遞數據等等。

我們可以在流程中以下2個事件執行期間添加JavaScript代碼:

  1. 在請求被發送到服務器之前;就是在“Pre-request Script”標簽頁下添加的腳本內容;
  2. 在服務器響應內容被接收到以后;就是在“Tests”標簽頁下添加的腳本內容。

用戶可以將請求前置腳本和測試腳本添加到集合,文件夾,集合中的請求或未保存到集合的請求中。

postman腳本

腳本執行順序

在Postman中,單個請求的腳本執行順序如下所示:

  • 與請求相關聯的前置請求腳本將在請求發送之前執行;
  • 與請求關聯的測試腳本將在請求發送后執行。

具體如下圖所示:

腳本執行順序

對於集合中的每一個請求,腳本會按照下面的這個順序進行執行:

  • 與集合關聯的前置請求腳本將在集合中的每個請求之前運行;
  • 與文件夾關聯的前置請求腳本將在文件夾中的每個請求之前運行;
  • 與集合關聯的測試腳本將在集合中的每個請求之后運行;
  • 與文件夾關聯的測試腳本將在文件夾中的請求之后運行。

具體如下圖所示:

腳本執行順序

對於集合中的每個請求,腳本將始終按照以下層次運行:集合級腳本(如果有),文件夾級腳本(如果有),請求級腳本(如果有)。 請注意,此執行順序適用於前置請求和測試腳本。

例如,假設現在擁有以下集合,其中包含一個文件夾,文件夾中包含兩個請求。如下圖所示:

腳本執行順序

如果我們在集合,文件夾和請求的前置請求和測試腳本部分中添加了日志語句,則可以在Postman控制台中清楚地看到執行順序。如下圖所示:

腳本執行順序

工作原理

我們總想知道Postman是如何完成腳本的執行的?其實這一切都是在Postman中的一個沙箱(Sandbox)中完成的。Postman Sandbox是一個JavaScript執行環境,可以為我們編寫的前置請求和測試腳本提供運行環境。

調試腳本

我們可以在預“Pre-request Script”標簽頁或“Tests”標簽頁下編寫調試腳本,然后在Postman控制台中輸出有用的日志信息。

總結

這篇文章整體上說明了一下Postman中的腳本。在Postman中,腳本是一項高級的功能,日常工作中用的會少一點,但是一旦用起來,你絕對會愛不釋手,相信我。

果凍想-一個原創技術文章分享網站。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM