什么是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 次浏览

启动您的职业生涯

完成课程获得认证

开始
广告