postman+newman+jenkins 持续集成搭建及使用,实现接口自动化

摘要:
Node-v检查节点的版本。如果出现节点版本,则表明我们已成功安装该节点。还配置了环境变量。2.安装newman和html(生产html测试报告)。1.输入命令npminstallnewman–完成全局安装后,输入命令newman-v以检查版本。

postman是谷歌的一款非常好用的工具,可以用来做手工的接口测试,也能实现简单的接口自动化持续集成,如果大家觉得postman已经能满足自己的需要,也不想去学习Python+requests,那么postman这个工具一定要好好掌握。

安装好node.js  

下载地址:https://nodejs.org/zh-cn/

cmd中输入指令: node -v 查看node的版本,出现node版本说明我们安装成功,环境变量也配置ok 
这里写图片描述

二、安装newman和html (生产html测试报告)

1. 命令行输入指令 npm install newman –global 
安装完成后,输入指令 newman -v 查看版本,检测是否安装成功,这里注意,newman的包被安装在了npm工具的包下 
这里写图片描述 
出现了newman的版本,说明我们安装ok

2. cmd输入  npm install newman-reporter-html   安装html  

postman+newman+jenkins 持续集成搭建及使用,实现接口自动化第3张

执行以上生成html报告的命令时,若出现异常提示:
newman: "html" reporter could not be loaded.
run `npm install newman-reporter-html`

解决:需要执行命令 npm install -g newman-reporter-html  来全局安装支持Newman生成html报告的组件然后,

再次执行命令生成测试报告   newman run E:postman_jsondata.json -g E:postman_globalsglobals.json -d E:csvcsvdata.csv --reporters html --reporter-html-export E: eporthtml02.html

三、postman导出collection、环境变量

postman界面的左侧边栏,选择collections,找到自己需要导出的集合,选择更多按键,点击Export 

è¿éåå¾çæè¿°

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

postman+newman+jenkins 持续集成搭建及使用,实现接口自动化第5张

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

postman+newman+jenkins 持续集成搭建及使用,实现接口自动化第6张

四、执行

运行:newman run postman 测试.postman_collection.json -e test.postman_environment.json


postman+newman+jenkins 持续集成搭建及使用,实现接口自动化第7张

执行命令生成测试报告   newman run postman 测试.postman_collection.json -e test.postman_environment.json --reporters html --reporter-html-export E: eporthtml02.html

postman+newman+jenkins 持续集成搭建及使用,实现接口自动化第8张

 postman+newman+jenkins 持续集成搭建及使用,实现接口自动化第9张

5. 结合Jenkins

作用: 
    1.持续、自动地构建/测试软件项目。 
    2.监控一些定时执行的任务。

Jenkins下载地址 https://jenkins.io/download/ 
步骤一:在Jenkins 机器上安装Newman 
步骤二:搭建Jenkins环境,并新建个自由风格的Job 
步骤三:进入http://localhost:8080 
步骤四:构建选择Execute Windows batch command,并输入newman 运行命令

postman+newman+jenkins 持续集成搭建及使用,实现接口自动化第10张

 postman+newman+jenkins 持续集成搭建及使用,实现接口自动化第11张

postman+newman+jenkins 持续集成搭建及使用,实现接口自动化第12张

 postman+newman+jenkins 持续集成搭建及使用,实现接口自动化第13张

postman+newman+jenkins 持续集成搭建及使用,实现接口自动化第14张

免责声明:文章转载自《postman+newman+jenkins 持续集成搭建及使用,实现接口自动化》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇jenkins动态参数插件Dynamic Parameter安装及简单使用分享api接口验证模块下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

tomacat7.0配置(windows)

windows 版Tomcat 7.0的配置 一、安装JDK 1.7 1、添加环境变量:在 我的电脑->属性->高级->环境变量 2、新建系统变量,变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0 (JDK的安装目录) 3、在原有的系统变量 Path后面加上英文分号,再添加%JAVA_HOM...

Linux 定时任务crontab_014

原文 1、  crontab命令概念  crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。    cron 系统调度进程。 可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。 cro...

k8s 使用configMap

需求:制作镜像的时候有些配置信息,需要单独保存。 1. 建立configMap 1.1 由配置文件创建 比如说配置信息保存在一个文件里my.cnf,里面存了key=value一行一个的键值对。 创建命令: kubectl create configMap myMap --from-file=my.cnf (多个配置文件后面接多个--from-file 或者...

在Mac OS X 下配置Android NDK(配置环境变量)

系统:Mac OS X 10.8.3NDK版本:android-ndk-r8e和在Ubuntu下使用NDK相比,除了配置环境变量稍有区别外,基本都是一样的。1 . 下载NDK,地址:http://developer.android.com/tools/sdk/ndk/index.html2 . 解压,解压得到的文件夹可以移动到其他文件夹,接下来把它的路径加...

011-MAC 设置环境变量path的几种方法

一、概述 首先要知道你使用的Mac OS X是什么样的Shell,使用命令 echo $SHELL 如果输出的是:csh或者是tcsh,那么你用的就是C Shell。 如果输出的是:bash,sh,zsh,那么你的用的可能就是Bourne Shell的一个变种。 Mac OS X 10.2之前默认的是C Shell。 Mac OS X 10.3之后默认的是...

docker~环境变量到底怎么用

docker已经用了两年多了,从开始的简单应用到现在的自动化部署,已经越来越感觉到它的威力,今天把Hitchhiker部署完成后,看到了它与.net core项目有个类似的地方,就是对于多环境部署的时候都用到了环境变量,Hitchhiker的docker-compose.yml里有对环境地址的设置(当前这个开源项目还有一些BUG,需要挂载一下/utils/...