Postman之腳本介紹( pre-request-script )

  • 2019 年 11 月 20 日
  • 筆記

01引言

今天所說的功能模組可能就有點高級,需要設計到編寫JS腳本,簡單來說就是要熟悉對應的腳本語言,這裡我們看看腳本語言它是什麼階段植入postman,以及他能帶來什麼作用。

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

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

其一:在請求被發送到伺服器之前;就是在Pre-request Script標籤頁下添加的腳本內容;

其二:在伺服器響應內容被接收到以後;就是在Tests標籤頁下添加的腳本內容。

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

在集合添加Pre-request Script & Tests 腳本

02引對應類型腳本執行順序

與請求相關聯的前置請求Pre-request Script腳本將在請求發送之前執行;

與請求關聯的測試Tests腳本將在請求發送後執行。

查看圖例

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

與集合關聯的前置請求腳本將在集合中的每個請求之前運行;

與文件夾關聯的前置請求腳本將在文件夾中的每個請求之前運行;

與集合關聯的測試腳本將在集合中的每個請求之後運行;

與文件夾關聯的測試腳本將在文件夾中的請求之後運行。

查看圖例

歸納

記住一點:執行的順序就是一個包含關係 ,一層一層往下執行,就跟洋蔥似的 一層層的剝。順序:集合>文件夾>單個請求

02查看日誌及打開方式

打開路徑:View--->show-postman-console

請查看示例圖,如下是沒有添加自動以腳本的控制台輸出的請求日誌

如下是我們添加了自定義腳本的日誌

腳本內容及含義:

 console.log("domain")  //添加此程式碼log資訊將顯示在console     console.log(pm.environment.get('url')) //將變數url列印在log中

03總結

內容不多,工具使用比較簡單還需要大家自己去學習了解腳本語言,可以自信百度學習,簡單的語法,好理解。如果我們能精通的使用一門工具肯定是比熟悉多門工具的含金量要高一些,東西在於精不在於多,希望本文給各位帶來幫助的同時,大家也可以分享給他人。點贊,留言,支援小編

Tags: