最近忙着项目接口测试,经过不同工具的对比,发现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构建的更多相关文章

  1. Postman+Newman+jenkins实现API自动化测试

    最近自己在学习用postman+newman+jenkins实现API自动化测试,这里做个回顾和记录.(此次是在windows上进行的环境搭建) 一.说明 1.大致思路:利用postman做接口调试所 ...

  2. Postman + newman + jenkins 的API自动化测试应用

    一.环境配置 Postman postman 的具体使用可以参考另外一篇文章:postman 做接口测试之学习笔记 Newman 第一步,安装nodejs. 第二步,在nodejs命令行安装newma ...

  3. postman+newman+jenkins环境部署

    postman+newman+jenkins 环境部署 2017年4月27日 14:33 阅读 11 新浪博客 1.postman: http://itfish.net/article/59864.h ...

  4. Postman+newman+jenkins+git实战

    一.接口分类,流程,用例设计 接口分类: 外部接口:被测系统与外部其他系统之间的接口. 承保系统(被测系统),核算系统. 内部接口:被测系统内部各个子模块之间的接口. 承保系统(A模块,B模块) 测试 ...

  5. Web API 持续集成:PostMan+Newman+Jenkins(图文讲解)

    本文由葡萄城技术团队于博客园原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 上篇文章我们已经完成了API测试工具选型,接下来是一系列周期性的开发 ...

  6. postman+newman+jenkins 接口自动化问题

    声明:个人原创,转载请注明 1.安装postman工具 下载地址:https://www.getpostman.com/点击下载,选择自己的系统,我的是windows系统,64位 2.postman ...

  7. postman+newman+jenkins接口自动化

    postman用来做接口测试非常方便,接口较多时,则可以实现接口自动化 目录 1.环境准备 2.本机调试脚本 3.集成jenkins 1.环境准备 1.1安装nodejs6.0+ 安装nodejs6. ...

  8. SpringBoot集成Swagger,Postman,newman,jenkins自动化测试.

    环境:Spring Boot,Swagger,gradle,Postman,newman,jenkins SpringBoot环境搭建. Swagger简介 Swagger 是一款RESTFUL接口的 ...

  9. postman+newman+jenkins

    1.postman: http://itfish.net/article/59864.html(网上参考资料) 1)安装(要用爬墙软件): 进入下面地址https://chrome.google.co ...

随机推荐

  1. Echarts数据可视化全解注释

    全栈工程师开发手册 (作者:栾鹏) Echarts数据可视化开发代码注释全解 Echarts数据可视化开发参数配置全解 6大公共组件详解(点击进入): title详解. tooltip详解.toolb ...

  2. Linux上的文件搜索

    locate 基础了解 在centos7上默认没有locate命令,需要先手动安装.安装步骤:http://www.cnblogs.com/feanmy/p/7676717.html locate命令 ...

  3. Mybatis Sql片段的应用

    在一个查询里,针对各种不同数据库,有时候只是一部分 SQL 是不相同的,为避免相同的部分复制多次,所以将不相同的部分进行适当的隔离,再重用就可以了. 在 MyBatis 里声明两段 <sql d ...

  4. ios获取本机网络IP地址方法

    #include <ifaddrs.h> #include <arpa/inet.h>     - (NSString *)getIPAddress {           N ...

  5. 通过 PackageManager 获得你想要的 App 信息

    一.前言 开门见山,开篇明义.有些场景下,我们会需要获取一些其它 App 的各项信息,例如:App 名称,包名.Icon 等.这个时候就需要使用到 PackageManager 这个类了. 本篇就 P ...

  6. win10 UWP Controls by function

    Windows的XAML UI框架提供了很多控件,支持用户界面开发库.其中一些有可视化,一些布局. 一些控件例子:https://github.com/Microsoft/Windows-univer ...

  7. PHP中提问频率最高的11个面试题和答案

    问题:请用最简单的语言告诉我PHP是什么? 回答:PHP全称:Hypertext Preprocessor,是一种用来开发动态网站的服务器脚本语言. 问题:什么是MVC? 回答:MVC由Model(模 ...

  8. DES加密And解密

    加密分为:单向加密,双向加密和对称加密. 单向加密:通过对数据进行摘要计算生成密文,密文不可逆推还原.算法代表:Base64,MD5,SHA; 双向加密:与单向加密相反,可以把密文逆推还原成明文,双向 ...

  9. 实现响应式——Bootstrap的删格系统详解

    Bootstrap 今天和大家一起学习如今很流行的前端框架之一,Bootstrap框架. 前言 今天带大家看看Bootstrap框架,其实我呢主要还是用里面的删格系统,单单这个删格系统就比较强大了.其 ...

  10. 为什么C++没有对应realloc的new操作符呢?

    http://blog.csdn.net/rabbit729/article/details/3400260 这个用memcpy明显是有问题的.如果类有资源分配的话,直接memcpy不能复制资源,会导 ...