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

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. srand rand

    #include <stdlib.h> srand( (time(0)); rand()%100;

  2. ProjectEuler && Rosecode && Mathmash做题记录

    退役选手打发时间的PE计划 挂在这里主要是dalao们看到有什么想交流的东西可以私聊哦(站内信或邮箱吧) 2017/8/11  PE595 :第一题QAQ 2017/8/12  PE598 2017/ ...

  3. Go语言基础之切片

    Go语言基础之切片 本文主要介绍Go语言中切片(slice)及它的基本使用. 引子 因为数组的长度是固定的并且数组长度属于类型的一部分,所以数组有很多的局限性. 例如: func arraySum(x ...

  4. .node 文件require时候显示Error: The specified module could not be found

    参考文章:https://stackoverflow.com/questions/41253450/error-the-specified-module-could-not-be-found 第一:你 ...

  5. php正则表达式 剔除字符串中 ,除了汉字的字符(只保留汉字) php 正则 只保留汉字,剔除所有符号

    <?php //提取字符串中的汉字其余信息剔除 $str='f龙,真 .,.,.?!::·…~&@#,.?!:;.……-&@#“”‘’〝 "〞'´'>< ...

  6. HDU 6311 Cover (无向图最小路径覆盖)

    HDU 6311 Cover (无向图最小路径覆盖) Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/ ...

  7. ASP.NET Core 集成测试中结合 WebApplicationFactory 使用 SQLite 内存数据库

    SQLite 内存数据库(in-memory database)的连接字符串是  Data Source=:memory: ,它的特点是数据库连接一关闭,数据库就会被删除.而使用  services. ...

  8. CentOS下添加用户并且让用户获得root权限

    转自:https://blog.csdn.net/tropicofcancer9/article/details/53926920 1.添加用户,首先用adduser命令添加一个普通用户,命令如下: ...

  9. Spring Security Session并发控制原理解析

    当使用spring security 的标签,如下,其中<sec:session-management>对应的SessionManagementFilter.从名字可以看出,这是一个管理S ...

  10. sqlmap tamper下模块的使用

    使用方法 根据实际情况,可以同时使用多个脚本,使用-v参数可以看到payload的变化. sqlmap.py -u "http://www.target.com/test.php?id=12 ...