Postman+newman+jenkins构建
最近忙着项目接口测试,经过不同工具的对比,发现postman使用起来挺顺手的,所以马上决定使用这个工具进行接口测试工作。刚开始的时候,了解了下接口测试的相关信息,直接着手编写接口测试的测试用例信息,接口的测试用例编写完成之后,如果想定时执行该接口用例怎么办呢?查找了不少资料,最后找到了newman和jenkins配合使用,目前发现jenkins集成的工具真好用!下面就简单说下newman和jenkins的安装配置问题。
1.1. Newman的安装
Newman需要node.js的支持,所以首先需要安装node.js
1.1.1. 安装Node.js
下载node.js,到下载地址,下载合适版本的node.exe即可。
下载地址:https://nodejs.org/download/
设置node.js的环境变量;环境变量path中添加本机node.js位置,如图
打开cmd,输入node –v,显示node的版本号,说明node.js安装成功,如图
说明:新版的node.js已经集成了NPM,所以不用单独安装NPM。
1.1.2. 安装Newman
打开cmd,输入npm install -g newman
安装Newman完成之后,在cmd中输入 newman –v显示newman的版本号,安装成功,如图
备注:要求安装python2.x,机器上之前安装过python2.x,但是不知道有没有必要,所以没算在步骤里。
1.2. Newman使用
参考 https://www.npmjs.com/package/newman
1.2.1. 执行collection
newman run D:\node-v8.5.0-win-x64\doc\.postman_collection.json --environment D:\node-v8.5.0-win-x64\doc\cus.postman_environment.json --globals D:\node-v8.5.0-win-x64\doc\globals.postman_globals.json --reporters cli,html,json,junit --reporter-json-export D:\node-v8.5.0-win-x64\report\jsonOut.json --reporter-junit-export D:\node-v8.5.0-win-x64\report\xmlOut.xml --reporter-html-export D:\node-v8.5.0-win-x64\report\htmlOut.html
说明
- -r <reporter-name>, --reporters <reporter-name> 执行的postman的json文件,和产生的reports文件,这里可用的reports有:cli, json, html 和junit。
- --environment D:\node-v8.5.0-win-x64\doc\cus.postman_environment.json是执行的接口信息的环境变量json文件
- --globals D:\node-v8.5.0-win-x64\doc\globals.postman_globals.json是执行的接口信息的全局变量的json文件
1.3. Jenkins安装
安装参考 http://www.cnblogs.com/LOVEYU/p/7243229.html
1.4. Jenkins配置
1.打开jenkins主页,新增一个自由风格的项目
2.项目信息详细配置
- 使用自定义工作空间,如图
- 设置构建的Excute Windows batch command命令如图
- 构建后输入xml格式的报告,如图
注意
这里的xml文件位置使用的是相对位置,绝对路径是D:\node-v8.5.0-win-x64\report\.xml
项目信息配置完成之后,直接点击”立即构建”即可自动运行接口测试用例
后续的操作可以在项目中配置邮件提醒和定时构建时间。
Postman+newman+jenkins构建的更多相关文章
- Postman+Newman+jenkins实现API自动化测试
最近自己在学习用postman+newman+jenkins实现API自动化测试,这里做个回顾和记录.(此次是在windows上进行的环境搭建) 一.说明 1.大致思路:利用postman做接口调试所 ...
- Postman + newman + jenkins 的API自动化测试应用
一.环境配置 Postman postman 的具体使用可以参考另外一篇文章:postman 做接口测试之学习笔记 Newman 第一步,安装nodejs. 第二步,在nodejs命令行安装newma ...
- postman+newman+jenkins环境部署
postman+newman+jenkins 环境部署 2017年4月27日 14:33 阅读 11 新浪博客 1.postman: http://itfish.net/article/59864.h ...
- Postman+newman+jenkins+git实战
一.接口分类,流程,用例设计 接口分类: 外部接口:被测系统与外部其他系统之间的接口. 承保系统(被测系统),核算系统. 内部接口:被测系统内部各个子模块之间的接口. 承保系统(A模块,B模块) 测试 ...
- Web API 持续集成:PostMan+Newman+Jenkins(图文讲解)
本文由葡萄城技术团队于博客园原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 上篇文章我们已经完成了API测试工具选型,接下来是一系列周期性的开发 ...
- postman+newman+jenkins 接口自动化问题
声明:个人原创,转载请注明 1.安装postman工具 下载地址:https://www.getpostman.com/点击下载,选择自己的系统,我的是windows系统,64位 2.postman ...
- postman+newman+jenkins接口自动化
postman用来做接口测试非常方便,接口较多时,则可以实现接口自动化 目录 1.环境准备 2.本机调试脚本 3.集成jenkins 1.环境准备 1.1安装nodejs6.0+ 安装nodejs6. ...
- SpringBoot集成Swagger,Postman,newman,jenkins自动化测试.
环境:Spring Boot,Swagger,gradle,Postman,newman,jenkins SpringBoot环境搭建. Swagger简介 Swagger 是一款RESTFUL接口的 ...
- postman+newman+jenkins
1.postman: http://itfish.net/article/59864.html(网上参考资料) 1)安装(要用爬墙软件): 进入下面地址https://chrome.google.co ...
随机推荐
- Android 性能优化概念(1)
http://www.open-open.com/lib/view/open1421723359718.html#_label0 阅读目录 0)Render Performance 1)Underst ...
- PHP常用表达式用法
1.匹配正整数:/^[1-9]\d*$/ 2.匹配非负整数(正整数+0):/^\d+$/ 3.匹配中文:/^[\x{4e00}-\x{9fa5}]+$/u 4.匹配Email:/^\w+([-+.]\ ...
- angular.js基础
内置指令 所有的内置指令的前缀都为ng,不建议自定义指令使用该前缀,以免冲突.首先从一些常见的内置指令开始.先列出一些关键的内置指令,顺便简单说说作用域的问题. ng-model 将表单控件和当前作用 ...
- 突发小事件,USB接口问题
昨天遇到的突发事件,突然USB接口全部瘫了,键盘鼠标全部不能用,换到别人电脑上可以,吓尿了,以为本子主板挂了,但是发现插U盘竟然可以识别而且可以打开,感觉可能是静电问题,果然,彻底关机,拔掉电池,然后 ...
- (转)java内存泄漏的定位与分析
转自:http://blog.csdn.net/x_i_y_u_e/article/details/51137492 1.为什么会发生内存泄漏 java 如何检测内在泄漏呢?我们需要一些工具进行检测, ...
- 新建JSPWeb应用
首先,在eclipse Java EE里新建项目,选择Dynamic Web Project 目录如图所示,在WebContent里建立新文件JSP File. 先在body标签里写入hello wo ...
- 安利一波那个叫做 hutool 的通用工具类库
摘自3.1.1版本作者发布原话,当时看到有点说不上的情绪,为作者的坚持.热爱点个赞. 已经想不起来是怎样结识 Hutool 的,但 Hutool 伴随几个项目的推进,获得了同事一致好评. 没经过实践和 ...
- await和async更多的理解
最近有不少网友提起await和async,呵呵,C# 5引进的语法糖. 这个语法糖还真不好吃,能绕倒一堆初学的朋友,在网上也有很多网友关于这块知识点的争论,有对有错,今天在这里把这个误区好好讲讲. 在 ...
- mybatis 的mapper配置文件sql语句中, 有时用到 大于, 小于等等
一, 用<![CDATA[ ]]>标识,例如: <if test="create_timeStart != null and create_timeStart != ' ...
- 视频加载logo 2
推荐这个网站 http://www.flaticon.com/ http://www.flaticon.com/search?word=spinner 旋转图标 http://www.flatico ...