php console postman,postman内置脚本说明

.内置脚本说明1. 清除一个全局变量

Clear a global variable

对应脚本:

postman.clearGlobalVariable("variable_key");

参数:需要清除的变量的key  2.清除一个环境变量

Clear an environment variable

对应脚本:

postman.clearEnvironmentVariable("variable_key");

参数:需要清除的环境变量的key  3.response包含内容

Response body:Contains string

对应脚本:

tests["Body matches string"] =responseBody.has("string_you_want_to_search");

参数:预期内容  4.将xml格式的response转换成son格式

Response body:Convert XML body to a JSON Object

对应脚本:    var jsonObject = xml2Json(responseBody);

参数:(默认不需要设置参数,为接口的response)需要转换的xml  5.response等于预期内容

Response body:Is equal to a string

对应脚本:

tests["Body is correct"] = responseBody === "response_body_string";

参数:预期response  6.json解析key的值进行校验

Response body:JSON value check

对应脚本:

tests["Args key contains argument passed as url parameter"] = 'test' in responseJSON.args

参数:test替换被测的值,args替换被测的key  7.检查response的header信息是否有被测字段

Response headers:Content-Type header check

对应脚本:

tests["Content-Type is present"] = postman.getResponseHeader("Content-Type");

参数:预期header  8.响应时间判断

Response time is less than 200ms

对应脚本:

tests["Response time is less than 200ms"] = responseTime 

参数:响应时间    9.设置全局变量      Set an global variable

对应脚本:

postman.setGlobalVariable("variable_key", "variable_value");

参数:全局变量的键值    10.设置环境变量      Set an environment variable

对应脚本:

postman.setEnvironmentVariable("variable_key", "variable_value");

参数:环境变量的键值    11.判断状态码

Status code:Code is 200

对应脚本:

tests["Status code is 200"] = responseCode.code != 400;

参数:状态码    12.检查code name 是否包含内容

Status code:Code name has string

对应脚本:

tests["Status code name has string"] = responseCode.name.has("Created");

参数:预期code name包含字符串    13.成功的post请求

Status code:Successful POST request

对应脚本:

tests["Successful POST request"] = responseCode.code === 201 || responseCode.code === 202;     14.微小验证器

Use Tiny Validator for JSON data

对应脚本:

var schema = {         "items": {         "type": "boolean"

}

};        var data1 = [true, false];        var data2 = [true, 123];        console.log(tv4.error);

tests["Valid Data1"] = tv4.validate(data1, schema);

tests["Valid Data2"] = tv4.validate(data2, schema);

参数:可以修改items里面的键值对来对应验证json的参数

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/487807.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Minimum Path Sum

题目 Given a m x n grid filled with non-negative numbers, find a path from top left to bottom right which minimizes the sum of all numbers along its path. Note: You can only move either down or right at any point in time. 方法 从左上方到右下方,仅…

空地通信传输详解——飞机是这样和地面通信的

来源:电子万花筒飞机在空中飞行时是如何与地面联络的呢?飞机在飞行中的数据如何进行空地传输呢?那些部件的数据可以被传输呢?飞机的导航、通信、识别系统主要就是保证飞行的,保障在天上、空对空、空对地、地对空、空对…

win8 oracle10g,win7/win8 下安装oracle10g的方法

我的Oracle 10g版本是10.2.0.1.0,选择高级安装,提示“程序异常终止,发生未知错误”。1.修改Oracle 10G\database\stage\prereq\db\refhost.xml当打开refhost.xml 后会发现有.....只要在 后面添加2.到install目录中找到oraparam.ini文件&#…

​IBM人工智能芯片的新进展

来源:内容由半导体行业观察(ID:icbank)编译自「Venturebeat」,谢谢。IBM苏黎世实验室的研究人员本周在Nature Communications上发表了一篇论文。在文中他们声称,基于相变存储器的技术,他们已经开…

php程序员写bug,程序员的修炼-我们为什么会编写BUG

在最近的一周,我维护的业务系统出现了很多坏毛病,一周七天crash掉了4次,每次都需要都是因为一点很小的问题,触发了蝴蝶效应,导致整个系统全盘崩溃,于是产生除了叙述本篇的想法,当然这并不是为了掩盖我在Coding上的一些细节处理和职责疏忽,只是为了从根本的细节上去分…

强人工智能和弱人工智能

来源:人机与认知实验室人工智能的一个比较流行的定义,也是该领域较早的定义,是由当时麻省理工学院的约翰麦卡锡在1956年的达特矛斯会议上提出的(对此有争议):人工智能就是要让机器的行为看起来就像是人所表…

51Nod - 1183 编辑距离

问题:找出字符串的编辑距离,即把一个字符串s1最少经过多少步操作变成编程字符串s2,操作有三种,添加一个字符,删除一个字符,修改一个字符 解析: 首先定义这样一个函数——edit(i, j),…

张亚勤2020寄语哥伦比亚大学毕业生:引领未知时代

(哥伦比亚大学巴特勒图书馆)2020年5月18日,人工智能和数字视频的世界级科学家和企业家,美国艺术与科学院院士、百度前总裁、清华大学智能科学讲席教授张亚勤博士,在哥伦比亚大学工程学院的毕业典礼上发表了主题演讲。张亚勤说:“面…

oracle跳过undo回滚段启动,[Oracle] 解析在没有备份的情况下undo损坏怎么办

如果Oracle在运行中很不幸遇到undo损坏,当然最好的方法是完全恢复,不过如果没有备份,可以采用一种非常规的手段(利用Oracle的隐藏参数),如果此时undo包含未提交的事务,会造成一点点的数据丢失(一般都是可忍受的)&#…

String s=hello;s+=world;s变化了吗?原始的String对象的内容变了吗?

分析: String s"hello";s"world"; 引用变量s 一开始指向String对象("hello" :0x001); ("world":0x002); s拼接后,就重新指向String对象("helloworld":0x003); 答:s改变了,原始的String对象 "hello" 内容并没有改变…

科技部部长:基础研究是科技创新“总开关”

来源:中国新闻网中新社北京5月19日电 (记者 孙自法)“基础研究是科技创新的‘总开关’!”言及基础研究在中国科技发展、增强原始创新能力中的地位与作用,中国科学技术部部长王志刚这样概括道。国务院新闻办公室19日下午在北京举行加快建设创新…

php评论获取时间,WordPress函数comment_date获取评论发布时间

重要:本文最后更新于2019-01-10 08:41:31,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗。一般来说任何一条信息发布,发布时间就是它的重要组成部分。当评论者在你的WordPress网站发布评论留言时&…

从通用到专用,5G时代IP核的新故事

来源:半导体行业观察如同芯片在不断迭代,IP核也在不断进步。集成电路技术60年来基本遵循摩尔定律的演进规律。随着进入后摩尔时代,即两年一代技术更换的节奏开始放缓,设计和制造企业开始更加重视产品的多样化发展,而不…

连续信号与系统频域分析的matlab实现,实验十三 连续信号与系统频域分析的MATLB实现...

实验十三 连续信号与系统频域分析的MATLB实现 实验十三 连续信号与系统频域分析的 MATLAB 实现70实验十三 连续信号与系统频域分析的 MATLAB 实现一、实验目的 1. 掌握连续时间信号频谱特性的 MATLAB 分析方法;2.掌握连续系统的频率响应 MATLAB 分析方法方法。二、实…

[机器学习] Apriori算法

适用场合 Apriori算法包含两部分内容:1,发现频繁项集 2,挖掘关联规则。 通俗地解释一下,就是这个意思:1.发现哪些项目常常同时出现 2.挖掘这些常常出现的项目是否存在“如果A那么B”的关系。 举个例子:网店…

华为发布《自动驾驶网络解决方案白皮书》

来源:华为近日,全球分析师大会HAS 2020期间,华为面向全球发布《自动驾驶网络解决方案白皮书》,系统阐述未来网络架构、运维架构和其关键技术,通过网元、网络和云端的三层AI能力协同,使能网络走向极简超宽、…

linux服务器运维操作命令,Windows和Linux系统服务器运维基本操作指令

原标题:Windows和Linux系统服务器运维基本操作指令服务器总归是机械化设备,在运行过程中难免会出现一些问题,遇到这些问题怎么办?请运维人员代维修?即使请也会造成,运维人员维护不及时和成本太高的问题&…

百度大脑城市白皮书

来源 | 百度智能云(转载请注明来源)编辑 | 蒲蒲5月18日,百度智能云在大会上正式发布《百度城市大脑白皮书》。白皮书结合未来我国智慧城市发展重点,深入分析研究了我国智慧城市发展的背景和发展中的机遇,重点阐述了百度…

Python开发基础--- 进程间通信、进程池、协程

进程间通信 进程彼此之间互相隔离,要实现进程间通信(IPC),multiprocessing模块支持两种形式:队列和管道,这两种方式都是使用消息传递的。 进程队列queue 不同于线程queue,进程queue的生成是用mu…

linux中sed命令用例,Linux中使用sed命令或awk命令修改常规配置文件

一、方案:Linux中使用sed命令或awk命令修改常规配置文件二、步骤:1、假设有一个a.txt,内容如下:#!/bin/bashaabbbccc#ddd2、如果想要把里面的内容bbb23输出成bbb55,可以这样做:sed s/bbb23/bbb55/g a.txt说…