postman接口持续集成测试
postman接口持续集成测试
Bruce小鬼
**高级测试开发**
- 技术是在不断打磨中成长,
- 能力是在不断采坑中成熟,
- 技术人的路就是在采坑中寻找乐趣,在成长过程中不断成熟。
> 书山有路勤为径,学海无涯苦作舟
关注:brucelong.blog.csdn.net
展开
-
PostMan--pm对象之pm.response.to.be断言响应状态码
PostMan--pm对象之pm.response.to.be(断言响应代码)一、应用场景通过该对象可以断言预定义响应状态码。二、代码 pm.response.to.be.info; //检查响应码是否为1xx,是则真,否则假 pm.response.to.be.success; //检查响应码是否为2xx,是则真,否则假 pm.response.to....原创 2019-04-26 15:46:39 · 2485 阅读 · 0 评论 -
PostMan-登录接口获取token脚本
PostMan-登录接口获取token脚本一、使用场景接口测试系统业务时,需要先登录后才能测试系统中的业务接口,即业务接口测试依赖登录接口。我们需要先写登录接口,拿到登录接口返回的token后传给业务接口,保证业务正常测试。二、获取token流程1、设置环境变量2、获取token值并传给设置好的环境变量3、在业务接口请求的Headers中引用环境变量的名称。三、toke...原创 2019-07-11 11:46:04 · 5043 阅读 · 0 评论 -
PostMan-NewMan生成测试报告(三)
PostMan-NewMan生成测试报告(三)一、使用Newman构建一个html测试报告1、首先安装生成html的组件npm install newman-reporter-html2、生成html测试报告命令newman run C:\TestSigle.postman_collection.json -r html --reporter-html-export C:\...原创 2020-06-30 14:42:09 · 1054 阅读 · 1 评论 -
PostMan-NewMan运行参数(二)
PostMan-NewMan运行参数(二)一、Newman参数查看1、在windows命令运行窗口输入:newman run -h二、newman 运行一个接口集合实例1、postman上导出被测试集合json包2、在newman上运行集合包运行结果三、Newman参数介绍1、使用 -n 参数来设置集合迭代的次数newman run 集合名称.js...原创 2020-06-30 14:42:23 · 1329 阅读 · 0 评论 -
PostMan-NewMan安装(一)
PostMan-NewMan安装(一)一、NewMan介绍NewMan是PostMan的命令行集合运行器。允许用户直接从命令行运行和测试Postman集合。因此用户可以轻松的将其与持续集成服务器和构造系统集成。二、安装Node.jsNewman是建立在node.js 上的,要运行NewMan,需要先安装Node.js。1、安装Node.js游览器输入Node.js官网地址...原创 2020-06-30 14:43:43 · 1147 阅读 · 0 评论 -
PostMan--pm对象之pm.response
PostMan--pm对象之pm.response一、使用场景在测试脚本调试过程中pm.response 输出包含响应有关的信息二、代码及返回结果//返回状态码console.log(pm.response.code);//console.log(pm.response.reason());//返回 Header头信息console.log(pm.response.h...原创 2019-04-24 17:37:31 · 7044 阅读 · 0 评论 -
PostMan--pm对象之pm.request
PostMan--pm对象之pm.request一、使用场景作用:pm.request对象用来获取请求对象。使用位置:“Pre-requestScript”选项卡中,pm.request指的是将要发送的请求。“Test” 选项卡中pm.request指的是上一个发送的请求二、时间实例1、代码console.log(pm.request);2、分别在“Pre-reque...原创 2019-04-24 17:10:35 · 6791 阅读 · 1 评论 -
PostMan--pm对象之pm.info.requestName&pm.info.requestId
PostMan--pm对象之pm.info.requestName&pm.info.requestId一、对象介绍pm.info.requestName 对象用于返回请求名称,返回结果为字符串类型pm.info.requestId 对象用于返回请求ID,返回结果为字符串类型二、代码console.log(pm.info.requestId);console.log...原创 2019-04-24 16:52:43 · 1077 阅读 · 0 评论 -
PostMan-测试脚本介绍
PostMan-测试脚本介绍一、Test测试脚本Postman的test本质上是JavaScript代码,通过我们编写测试代码,每一个tests返回True,或是False。每一个tests就是一个验证点,实际上就是一个测试用例二、测试代码快捷键之模板PostMam在编辑器旁边列出常用的代码片段,使用户只要点击想要的代码片段,就可以快速添加到测试编辑器中。下面用一个例子讲解如何...原创 2019-04-19 17:31:26 · 2862 阅读 · 0 评论 -
PostMan-测试脚本之验证响应体是否包含某个字符串
PostMan-测试脚本之验证响应体是否包含某个字符串一、使用场景接口测试最重要的就是返回数据的检查,一个简单的接口,我们可以肉眼检查返回数据,但接口一旦多起来且复杂,每次的检查都会很费劲,此时我们就需要postman 的tests模块来代替概念:Postman的test本质上是JavaScript代码,通过我们编写测试代码,每一个tests返回True,或是False。每一个...原创 2019-04-19 17:03:02 · 6094 阅读 · 0 评论 -
PostMan--pm对象之pm.info.iteration
PostMan--pm对象之pm.info.iteration一、使用场景使用集合器运行,设置迭代次数为多次时候,他用来显示每次运行的次数,从0开始。二、使用实例1、在Pre-request Script预处理脚本中输入如下脚本:console.log(pm.info.iteration);2、设置集合迭代次数(设置3次)3、运行集合,在Console中输出当前运...原创 2019-04-23 18:12:23 · 1318 阅读 · 0 评论 -
PostMan--pm对象之pm.info.eventName
PostMan--pm对象之pm.info.eventName一、使用场景描述pm.info.eventName 用来输出脚本是在“Pre-request Script”还是“Tests” 中执行,返回结果为字符串,让用户构建脚本。二、使用实例1、分别在“Pre-request Script”和“Tests”输入如下代码:console.log(pm.info.eventNa...原创 2019-04-23 17:47:28 · 822 阅读 · 0 评论 -
PostMan-预请求脚本
PostMan-预请求脚本一、适用场景预请求脚本是在发送请求之前执行的脚本,一般在发送请求时需要包含当前的时间戳、随机字母、数字、字符串、使用预请求脚本将是很好的选择。适用与:设置动态请求头信息 设置动态请求参数信息---token、cookies二、预请求脚本API介绍1、设置变量2、获取变量3、清除变量4、将数组,嵌套对象储存到全局变量、环境变量...原创 2019-04-17 18:40:00 · 3101 阅读 · 0 评论 -
PostMan--Pre-requesScript和Tests脚本函数化管理思想
PostMan--Pre-requesScript和Tests脚本函数化管理思想一、使用场景在接口测试过程中Pre-requesScript(预请求)和Tests(断言)写脚本代码如果很多会导致结构不清晰,代码易读性差,不易维护和代码的复用不高。因此我们需要采取措施来管理代码使他们结构清晰易读,预请求和断言都支持javaScript语言,所以我们可以用javaScript语言编写方法实...原创 2019-07-11 16:40:55 · 912 阅读 · 0 评论