Postman中文文档——沙盒(Sandbox)

来源:360DOC 责任编辑:李利平
默认
特大
宋体
黑体
雅黑
楷体

Postman沙盒

Postman Sandbox是一个JavaScript执行环境,您可以在编写预请求脚本和测试脚本(在Postman和Newman中)时可用。在这个沙箱中执行您在预请求/测试脚本部分中写入的代码。


常用的库和实用程序

  • Lodash:JS实用程序库
  • cheerio:一个快速,精简的核心jQuery API实现(版本4.6.0及更高版本)
  • BackboneJS 已弃用:提供简单的模型,视图和集合。这将在以后版本的沙箱中删除。
  • SugarJS 已弃用:使用有用的方法扩展本机JS对象。将在以后版本的沙箱中删除。
  • tv4 JSON模式验证器:根据json-schema草案的v4验证JSON对象
  • CryptoJS:标准和安全的加密算法。支持的算法:AES,DES,EvpKDF,HMAC-MD5,HMAC-SHA1 / 3/256/512,MD5,PBKDF2,Rabbit,SHA1 / 3/224/256/512,TripleDES
  • xml2Json(xmlString):这个函数在Newman和Postman中是一样的
  • xmlToJson(xmlString) 已弃用:此功能在Newman和Postman中的行为不相同
  • postman.getResponseHeader(headerName) Test-only:返回名称为“headerName”的响应头(如果存在)。如果没有这样的头存在,则返回null。 注意:根据W3C规范,头名不区分大小写。这个方法是照顾这个。 postman.getResponseHeader("Content-type") 并且 postman.getResponseHeader("content-Type") 将返回相同的值。

注意:自4.6.0版本以来,jQuery支持已经停用,支持 cheerio。


环境和全局变量

  • postman.setEnvironmentVariable(variableName, variableValue):设置一个环境变量“variableName”,并为其分配字符串“variableValue”。您必须为此方法选择一个环境才能工作。 注意:只能存储字符串。存储其他类型的数据将导致意外的行为。
  • postman.getEnvironmentVariable(variableName):返回环境变量“variableName”的值,用于预请求和测试脚本。您必须为此方法选择一个环境才能工作。
  • postman.setGlobalVariable(variableName, variableValue):设置一个全局变量“variableName”,并为其分配字符串“variableValue”。 注意:只能存储字符串。存储其他类型的数据将导致意外的行为。
  • postman.getGlobalVariable(variableName):返回全局变量“variableName”的值,用于预请求和测试脚本。
  • postman.clearEnvironmentVariable(variableName):清除名为“variableName”的环境变量。您必须为此方法选择一个环境才能工作。
  • postman.clearGlobalVariable(variableName):清除名为“variableName”的全局变量。
  • postman.clearEnvironmentVariables():清除所有环境变量。您必须为此方法选择一个环境才能工作。
  • postman.clearGlobalVariables():清除所有全局变量。
  • environment:当前环境中的变量字典。使用 environment["foo"] 访问“foo”的环境变量的值。注意:这只能用来读取变量。使用 setEnvironmentVariable() 设置值。
  • globals全球变量字典使用 globals["bar"] 访问“栏中的”全局变量的值。注意:这只能用来读取变量。使用 setGlobalVariable() 设置值

动态变量

Postman还有一些动态变量,您可以在您的请求中使用。这主要是一个实验性功能。更多功能将很快添加。请注意,在沙箱中不能使用动态变量。您只能 以请求URL / headers / body 中的格式使用它们 。{{..}}

  • {{$guid}}:添加v4风格的guid
  • {{$timestamp}}:添加当前时间戳。
  • {{$randomInt}}:添加0到1000之间的随机整数

Cookies

  • responseCookies {array} Postman-only:获取为域设置的所有Cookie。您将需要启用Interceptor才能工作。
  • postman.getResponseCookie(cookieName) Postman-only:获取具有给定名称的响应cookie。您将需要启用拦截器才能工作。查看 博客文章。

请求/响应相关属性

  • request {object}:Postman在写脚本时使请求对象可用。该对象是只读的。更改此对象的属性将不起作用。注意:变量不会在请求对象中解析。请求对象由以下内容组成:
    • data {object} - 这是请求的表单数据字典。(request.data[“key”]==”value”
    • headers {object} - 这是请求的标题字典(request.headers[“key”]==”value”
    • method {string} - GET / POST / PUT等
    • url {string} - 请求的url。
  • responseHeaders {object} 已弃用仅测试:这是响应头的映射。这是区分大小写的,不应该使用。检查postman.getResponseHeader() 上面列出的方法。
  • responseBody {string} 仅测试:包含原始响应正文文本的字符串。您可以将其用作JSON.parse或xml2Json的输入。
  • responseTime {number} 仅测试:响应时间(以毫秒为单位)
  • responseCode {object} Test-only:包含三个属性:
    • code {number}:响应代码(200为OK,404为未找到等)
    • name {string}:状态码文本
    • detail {string}:响应代码的解释
  • tests {object} 仅测试:此对象是为您填充。Postman将将此对象的每个属性作为布尔测试。
  • iteration {number}:仅在Collection Runner和Newman中可用。表示当前的测试运行索引。从0开始。

仅测试:此对象仅在测试脚本部分可用。在预请求的脚本中使用它会引发错误。


数据文件

如果您 在Collection Runner或Newman中使用 数据文件,则可以访问 data 对象,该对象是当前测试运行中数据值的字典。


pm。* API

查看 Postman Sandbox API参考。



作者:千夜
链接:http://www.jianshu.com/p/a75116c9bdb2
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

我的sketchup Pro8.0中文版为什么没有沙盒工具!但是目录里有沙盒文...

你装了suapp吗?要装的!自己添加授权啊!

沙盒技术的应用问题 实际应用没有?作用有多大?

当然有作用了沙盒(Sandboxing) Chrome中的每一个标签页都是一个沙盒(sandbox),以防止“恶意软件破坏用户系统”或“利用分页影响其他分页”。遵守最小权限原则,每个动作的权限都会被限制,仅能运算而无法写...

srs audio sandbox中文版5.1环绕声怎么弄啊!!

不知道你的声卡和音箱是怎样的?安装步骤不是都同你说了吗?最主要是要先把机子上的音乐和播放器全关了。再就是要断网注册,调出效果后再联网。还有一点:你下的是32的?64的?装错了也是不会出音效的。

什么叫 沙盒化

沙盒(Sandboxing) Chrome中的每一个标签页都是一个沙盒(sandbox),以防止“恶意软件破坏用户系统”或“利用分页影响其他分页”。遵守最小权限原则,每个动作的权限都会被限制,仅能运算而无法写入文件和从敏...

丧尸围城2:绝密档案的沙盒模式和故事模式有什么不同?

故事模式在不做任务的情况下自由度挺高的...这2个模式可以随时互相切换的,此时的等级和金钱都是保留的(但2个模式的道具是各自的)。沙盒模式刚开始玩还挺爽的,有一些挑战向的小任务,但是不耐玩。主玩故事模式,...

Chrome新插件支持浏览器如何直接打开Office文档?

Google为Chrome 27发布了一款插件,名为Chrome Office Viewer阅读器【点击下载】,支持在浏览器内直接打开多种格式的Office文档。该插件目前仅支持Chrome 27 Beta。 用户现在可在Chrome网上商店中下载这款插件,...

小A+outpost+sandboxie,小A(排除对沙盒内缓存文件扫描)有必要...

小A已不用安装网页防护,OPF已经有网页防护了。而且,拿不准的网站,就入沙去打开。

如何查看下载应用的沙盒?

除非你手机完全破解了能看到文件系统才行。否则如果单单是开发者解锁不行的。市场下载的软件guid是由服务器重新分配一个的。从网页版上的地址栏能看到的。

丧尸围城2绝密档案沙盘(沙盒)模式的几个问题

可以升级,不过比做任务慢,所有的钱,等级都会在剧情模式继承下来。而且不会覆盖原本的存档。 问题2.。。... 玩完沙盒模式后,回到剧情时支线任务会从头开始。这个头并不是最开始,而是主线任务的头。比如你现在是6-1...

请教关于沙盒下文件读取排序问题

回帖是个好习惯

为您准备的相关内容:

  • postman的使用方法详解!最全面的教程
  • Postman做web接口自动化测试 二
  • 服务端测试之接口测试工具——postman
  • 网页测试必备工具之Postman
  • Postman 基本操作学习
  • 基于Postman的API自动化测试
  • Postman Google浏览器离线安装Postman插...
  • chrome的插件Postman安装方法【转】
  • >>> 温馨提示:您还可以点击下面分页查看更多相关内容 <<<

    头条

    热门

    24小时热评

    热点排行榜

    Copyright ? 2012-2016 tuxi.com.cn 版权所有 京ICP备10044368号 京公网安备11010802011102号 关于我们 | 广告服务 | 诚聘英才 | 联系我们 | 友情链接 | 免责申明