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

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. lstm bptt推导

    深蓝 nlp 180429这个有详细的讲解

  2. HBase scan 时 异常 ScannerTimeoutException 解决

    org.apache.Hadoop.hbase.client.ScannerTimeoutException: 60622ms passed since the last invocation, ti ...

  3. CSS3_3D 变换

    3D 变换 1. 在 2D 父元素中,绕轴旋转,效果需要想象 #ele_3d { width: transform: rotateX(2deg); } rotateX 为正,元素左上角往里跑...对象 ...

  4. PrintService类打印

    系统打印服务框架代码位于android.printservice包中.系统并没有实现具体打印功能,需要打印机厂商制作插件接入系统打印服务之后,自行实现 主要类: PrintDocument:表示待打印 ...

  5. mysql 插入百万条数据

    利用mysql内存表插入速度快的特点,先存储过程在内存表中生成数据,然后再从内存表插入普通表中 一.创建内存表 CREATE TABLE `vote_record_memory` ( `id` ) N ...

  6. Python练手例子(3)

    13.打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数",因为153=1 ...

  7. 增值税发票 成都金锐发票IC卡读入

    黑盘-操作  打开发票领购---网络发票分发----点击查询--分发. 白盘操作:

  8. 需要优化代码的leetcode

    1  关于验证字符串的问题: 2

  9. docsis cm 上线过程(bigwhite)

    扫描与同步下行(SYNC消息) 获取上行参数(UCD消息.MAP消息)  通过测距完成时间偏移等的调整(RNG消息) 设备类型鉴定(可选,DCI消息) 建立IP通道(DHCP)  同步系统时间(TOD ...

  10. Idea使用说明

    快捷键 ctrl + alt + b : 查找接口的实现类 ctrl + h : 查找类或接口的继承关系 double shift : 搜索任何地方 ctrl + shift + n : 查找文件 c ...