Jenkins 集成postman 自动化运行接口测试用例
做过接口测试的人,应该都知道postman ,我们在日常的时候都可以利用postman做接口测试,我们可以把接口的case保存下来在collection里面,那么可能会有这样的需求,我们怎么把collection的用例放到jenkins中定时执行呢,今天我们就来看下如何实现的。
首先,我们去下载jenkins的启动包。
http://updates.jenkins-ci.org/download/war/ 这里我们下载的war包,我放到来Tomcat去启动,下载完毕后,放到tomcat的webapps 中。tomcat 下载可以下载https://tomcat.apache.org/。下载完解压即可,笔者选择的是tomcat的8.5.9版本。启动tomcat 后会自动加载Jenkins的war包启动。
输入网址,http://localhost:8080/jenkins,可以看到下面的页面。
我们去找到文件,直接在命令行,vi 即可。输入密码,就来到来安装插件的,我这里选择的是安装默认的插件
这个期间,我们可以去安装我们的postman 命令行执行的环境,我们首先去安装node,安装命令如下。安装完毕,我们去安装newman
brew install node
npm install newman
安装完毕,我们可以去导出来一个postman的,看是否可以执行
在postman 选择Export 导出,
这里我选择默认的,然后保存到桌面。
这里是导出来的,我们先在本地调试下。
使用命令
newman run Plan.postman_collection.json
执行结果如下
此刻,我们的jenkins 也可以了,我们去创建默认的用户名,登陆即可。
点击创建任务
然后输入你项目的名称即可。
然后配置执行命令。
选择shell
cd 脚本的目录
newman run Plan.postman_collection.json
然后点击保存
我们点击 Build Now
我们可以看到运行日志。
这样就执行完毕了,我们可以配置定时执行,或者配置到流水线中,进行集成测试。也可以去安装插件产生html格式的测试报告。可以根据自己的选择去。
上面的教程,也实现了自动化,而且还不用熟悉代码,虽然可能是比较老的东西了,但是在你没有时间去写自动化代码的时候,这样是能快速的完成接口自动化回归的,减轻你的回归的成本。
相关文章
- jenkins+gitee,jenkins+gitlab+harbor
- 使用Jenkins+Calabash+Cocoapods搭建iOS持续集成环境
- Python接口测试实战之Git及Jenkins持续集成
- 自动化集成:Jenkins管理工具详解
- Docker安装Jenkins 从GitLab上拉取代码打包SpringBoot项目并部署到服务器
- jenkins中布置python测试
- Jenkins+Docker 一键自动化部署 SpringBoot 项目
- 自动化代码审查平台: 基于Docker Compose整合Jenkins + SonarQube
- 从零开始搭建Jenkins+Docker自动化集成环境
- Jenkins学习笔记第九篇pipeline 接口自动化持续集成测试
- 【Jenkins】jenkins控制台/生成的日志文件 中文乱码
- 【持续集成和交付】Jenkins环境搭建:Jenkins介绍、下载安装
- Jenkins+Docker+Git+Harbor流水线打包
- Jenkins系列之五——通过Publish over SSH插件实现远程部署
- Jenkins(持续集成)Windows版本安装
- jenkins部署github项目
- Jenkins持续集成实战之配置Global Tool Configuration实战
- Jenkins持续集成实战之配置QQ邮箱自动发送RobotFramework测试结果及构建结果通知
- Jenkins集成TestNG
- Jenkins Pipeline+Maven+Gitlab持续集成构建
- RobotFramework与Jenkins集成后失败用例重跑
- Jenkins+Gitee 配合实现持续集成踩坑点
- 【持续集成】centos+jenkins+git+maven,-bash: git: command not found报错处理
- jenkins与SonarQube集成
- jenkins创建pipeline