声明:个人原创,转载请注明

1.安装postman工具

下载地址:https://www.getpostman.com/点击下载,选择自己的系统,我的是windows系统,64位

2.postman app中选择调试好的collection,点击collection右边的按钮。。。,选择export,保存到文件夹(我的是pmtest)

3.如果有环境变量或者全局变量也需要导出,点击设置按钮,选择要下载的环境变量,下载

注意:环境变量的值要放在INITAIL_VALUE中,才会保存到下载的文件中,CURRENT_VALUE只在当前request中可以引用不会上传到服务器中,所以下载环境变量时,CURRENT_VALUE值不会下载

4、把下载的collection和环境变量文件,requests需要用到的数据文件(我的数据文件data.json)放到一个文件夹

5、安装node.js

安装node.js  下载地址:https://nodejs.org/en/ 下载完成后,双击“node-****-x64.msi”,开始安装Node.js

安装完成以后,新建环境变量NODE_PATH

配置用户变量,在用户变量Path里添加C:\Users\lenovo\AppData\Roaming\npm

验证node.js安装是否成功

6、安装newman

运行cmd.exe(快捷键:win+r)或者从开始里选择windows系统选择运行命令符输入一下命令:

npm install -g newman

检查newman -version安装是否成功

使用newman运行postman导出来的collection

注意:进入存放collection的文件夹(我的是pmtest)运行下面的命令 格式newman run [options] <collection>  URL or path to a Postman Collection.

newman run C:\Users\lenovo\Desktop\pmtest\聚合数据-历史天气api测试.postman_collection.json -e C:\Users\lenovo\Desktop\pmtest\release.postman_environment.json -d data.json -r html

//
C:\Users\lenovo\Desktop\pmtest\聚合数据-历史天气api测试.postman_collection.json是postman导出来的request合集
-d data.json:-d 后面是requests中请求调用的参数(我的是data.json)
-r html: -r 后面接的是报告的格式
运行后在pmtest(存放collection的文件夹)生成一个newman文件夹里面存放的是运行结果报告

7、使用jenkins持续集成

下载地址:https://jenkins.io/download/

浏览器输入localhost:8080

如果8080端口不可用,打开jenkins.xml配置文件,修改端口号保存

根据提示打开存放密码的文件复制密码填写提交

新建任务,输入任务名称,选择构建一个自由风格的,然后确定

构建-执行windows批处理命令

注意:这里输入的就是cmd.exe里的命令,首先要进入到存放collection的文件夹内,newman一定要写完整的地址,不然会报错:

'newman' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

保存,选择立即构建

构建历史里选择最新构建出来的记录

点击控制台输出

注意:因为我的jenkins放在c盘,pmtest文件夹也在c盘 所以可以不用C:

如果jenkins放在d盘,pmtest放在c盘,需要c:


												

postman+newman+jenkins 接口自动化问题的更多相关文章

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

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

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

    一:Jenkins安装: jenkins是一款跨平台的持续集成和持续交付.基于Java开发的开源软件,提供任务构建.持续集成监控的功能,可以使开发测试人员更方便的构建软件项目, 我安装是安装程序模式, ...

  3. Postman+Newman+Jenkins APItest自动化集成测试

    postman做接口测试简单易用很容易上手,但是接口越来越多,每次手动点击runner进行测试不灵活,最近就研究了下newman,利用newman实现接口的自动化测试,但是每次需要命令行操作也不方便, ...

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

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

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

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

  6. postman+newman+jenkins环境部署

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

  7. Postman+newman+jenkins+git实战

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

  8. Jmeter+ant+Jenkins接口自动化框架搭建

    摘自:https://testerhome.com/topics/13389 一.背景  上一篇讲了Jmeter 接口自动化-脚本数据分离实例,我们知道怎么利用Jmeter去编写接口自动化脚本,但是接 ...

  9. Python+Pytest+Allure+Git+Jenkins接口自动化框架

    Python+Pytest+Allure+Git+Jenkins接口自动化框架 一.接口基础 接口测试是对系统和组件之间的接口进行测试,主要是效验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系. ...

随机推荐

  1. TypeScript -访问修饰符

    class test extends egret.DisplayObjectContainer { public constructor() { /** * 1.不添加构造函数constructor ...

  2. Linux 上安装JDK

    JDK下载 下载 JDK Linux 版本(注意看自己安装 Linux 系统的位数,本人的是64位) 1.oracle 官网下载地址:jdk-7u80-linux-x64.gz(可能需要注册下载,嫌麻 ...

  3. 201771010126 王燕《面向对象程序设计(Java)》第七周实验总结

    实验七 继承附加实验 实验时间 2018-10-11 1.实验目的与要求 (1)进一步理解4个成员访问权限修饰符的用途: private--私有域或私有方法:只能在定义它的类中使用 public--公 ...

  4. VUE重修01

    ---恢复内容开始--- 1.框架与库的区别 前端框架与库的区别? jquery 库 -> DOM(操作DOM) + 请求 art-template 库 -> 模板引擎 框架 = 全方位功 ...

  5. CSS3_文本样式

    1. 文字阴影 text-shadow 使用: text-shadow:    水平方向偏移量    垂直方向偏移量    模糊程度    颜色; #box { text-shadow: 10px 1 ...

  6. react_app 项目开发 (3)_单页面设计_react-router4

    (web) 利用 react-router4 实现 单页面 开发 SPA 应用 ---- (Single Page Web Application) 整个应用只有 一个完整的页面 单击链接不会刷新页面 ...

  7. JavaScript学习day1

    JavaScript 特点: javascript 是一种脚本语言,它的解释器被称为javascript引擎,JavaScript被发明用于在HTML网页上使用,给HTML 网页增加动态功能 由于ja ...

  8. 聊天机器人開發好消息!!DIALOGFLOW與微信的天作之合!!

    虽然DIALOGFLOW暂未能够与微信(WECHAT)或企业微信(ENTERPRISE WECHAT)进行任何技制上的连接INTERGRATION),确实限制了我们这些聊天机器人开发者的创作空间,因为 ...

  9. 安装Nginx到linux服务器(Ubuntu)详解

    先去下载一个nginx放到服务器. 然后解压(可参考前面安装tomcat)编译(./configure --prefix=/usr/local/nginx/server/ && mak ...

  10. SecureCRT连接linux步骤

    SecureCRT连接linux步骤  做个笔记,以免隔段时间后忘了 LINUX系统一般都是用来作服务器使用,而且都是通过命令行来操作,为了操作方便我们都会使用第三方软件来远程操作.CRT就是比较常用 ...