什么是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}}
仅限测试 - 此对象只能用于在“测试”下开发的脚本。如果尝试将其用于“预请求脚本”,我们将遇到错误。