什麼是Postman沙箱?


答案 − Postman沙箱是一個提供的環境,用於執行作為請求的預請求和測試指令碼一部分編寫的JavaScript程式碼。這對於Postman和Newman都可用。因此,在“測試”或“預請求指令碼”選項卡下開發的每個指令碼都可以在此沙箱中執行。

Postman沙箱中使用的庫和工具 −

  • Lodash - JavaScript庫中的一個實用程式。
  • cheerio。
  • BackboneJS。
  • SugarJS。
  • CryptoJS。

環境變數、全域性變數、動態變數和Cookie

要設定環境變數,我們必須新增以下指令碼 −

postman.setEnvironmentVariable(變數名稱, 變數值)

要設定全域性變數,我們必須新增以下指令碼 −

postman.setGlobalVariable(變數名稱, 變數值)

要獲取環境變數,我們必須新增以下指令碼 −

postman.getEnvironmentVariable(變數名稱)

要獲取全域性變數,我們必須新增以下指令碼 −

postman.getGlobalVariable(變數名稱)

要清除環境變數,我們必須新增以下指令碼 −

postman.clearEnvironmentVariable(變數名稱)

要清除全域性變數,我們必須新增以下指令碼 −

postman.clearGlobalVariable(變數名稱)

要清除所有全域性變數,我們必須新增以下指令碼 −

postman.clearGlobalVariables()

要訪問/讀取特定的環境變數(例如e1),我們必須新增以下指令碼 −

Environment["e1"]

要訪問/讀取特定的全域性變數(例如G1),我們必須新增以下指令碼 −

globals["g1"]

要獲取某個域的所有cookie,我們必須新增以下指令碼 −

responseCookies {陣列}

要獲取名為c的響應cookie,我們必須新增以下指令碼 −

postman.getResponseCookie(c)

動態變數不能直接在沙箱中使用。我們可以在請求端點、正文或標題中使用它們,格式為 − {{<變數名稱>}}。

要新增時間戳,我們必須新增以下指令碼 −

{{$timestamp}}

要新增0到5之間的隨機整數,我們必須新增以下指令碼 −

{{$randomInt}}

僅限測試 - 此物件只能用於在“測試”下開發的指令碼。如果嘗試將其用於“預請求指令碼”,我們將遇到錯誤。

更新於:2021年6月25日

736 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.