什麼是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}}
僅限測試 - 此物件只能用於在“測試”下開發的指令碼。如果嘗試將其用於“預請求指令碼”,我們將遇到錯誤。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP