IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 持续集成之postman生成测试报告 -> 正文阅读

[开发测试]持续集成之postman生成测试报告

原理:使用Jenkins持续集成工具运行postman脚本,通过Newman插件生成接口测试报告,Jenkins可实现定时构建运行脚本,推送接口测试报告至汇报人邮箱。
环境依赖:postman、Newman、Jenkins
环境搭建:
1.安装postman
官网链接:https://www.postman.com/downloads/
2.安装Newman
2.1 前提:安装nodejs解释器
安装完成后在CMD命令行窗口输入node -v查看是否安装成功
官网链接:https://nodejs.org/zh-cn/
2.2 安装Newman
在CMD命令行窗口输入npm install -g newman
口输入newman -v查看是否安装成功
在这里插入图片描述

	2.3 安装newman -reporter -html测试报告插件
	CMD 输入 npm install -g newman-reporter-html进行安装
	3.搭建Jenkins环境
	3.1安装jdk
	官网链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
	3.2安装Jenkins
	官网链接:
	https://jenkins.io/
	 3.2.1进入war包所在目录,命令行运行
	 java -jar jenkins.war  默认端口是8080
	 java –jar jenkins.war --httpPort=8888  可以用httpPort来指定端口
	 3.2.2在浏览器中访问http://localhost:8080/

在这里插入图片描述
3.2.3进入启动页后,这里需要一个密码进行验证,密码所在的位置会在页面上标有,直接打开这个文件就可以看到密码
在这里插入图片描述3.2.4. 密码输入后,点击继续。此时会提示是否安装插件,我们选择第一个,安装建议的插件
在这里插入图片描述
3.2.5. 等待插件安装完成
在这里插入图片描述
3.2.6 安装完成后,会提示设置用户名和密码,进行后期登录使用
在这里插入图片描述
3.2.7配置完成后,提示准备就绪
在这里插入图片描述
3.2.8. 点击按钮,即可进入首页
在这里插入图片描述
3.2.9安装HTML Publisher插件:
进入首页,选择’Jenkins’后面的小图标->‘系统管理’->‘管理插件’
在这里插入图片描述
3.2.10 输入搜索关键字,选择要安装的插件,点击‘Install without restart’安装
在这里插入图片描述
3.2.11系统设置:选择’Jenkins’->‘系统管理’->‘系统设置’
在这里插入图片描述
3.2.12配置’系统管理员邮件地址’
在这里插入图片描述
在这里插入图片描述
步骤:
1.postman导出测试集和测试环境
在这里插入图片描述
在这里插入图片描述
2.若有如果该测试集涉及到外部文件参数化则 将csv或json格式文件放入该测试集中,将导出文件放进同一文件夹中
在这里插入图片描述
3.编写执行命令
注:带上文件的绝对路径
在这里插入图片描述
4.在cmd执行命令,执行成功后,在cmd路径下查看测试报告
在这里插入图片描述
打开后报告呈现样式为
在这里插入图片描述
5.进入Jenkins,新建项目
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/5a01b746cee54df1b22251378fb5b3d8.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARm9yZXN04Z2w,size_20,color_FFFFFF,t_70,g_se,x_16
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里我是用的邮箱模板为

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title>
</head>
<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4" offset="0">
<div>
<h2>项目信息</h2>
<ul>
<li>项目名称:${PROJECT_NAME}</li>
<li>详细测试报告:<a href="${PROJECT_URL}HTML_20Report/">${PROJECT_URL}HTML_20Report/</a></li>
<li>触发原因:${CAUSE}</li>
<li>项目Url:<a href="${PROJECT_URL}">${PROJECT_URL}</a></li>
</ul>
<hr/>
<h2>构建日志</h2>
<div>${JELLY_SCRIPT,template="html"}</div>
<hr/>
</div>
</body>
</html>

最后一步是配置发送邮箱触发条件,单击高级设置
在这里插入图片描述
可设置执行时触发、执行成功时触发、执行失败触发等等

在这里插入图片描述
所有设置配置完毕后,单击应用保存
在这里插入图片描述
返回项目菜单,单击Build Now执行构建,执行成功为小蓝球,失败为小红球
在这里插入图片描述
单击构建历史三角下拉框可弹出选项,查看控制台输出日志
在这里插入图片描述
在这里插入图片描述
查看邮箱,收到邮件通知可单击详细报告链接查看详细内容
在这里插入图片描述
在这里插入图片描述
Jenkins还可以设置定时构建,在项目设置中的构建触发器可设置,设置格式可参考帮助文档(单击输入框问号按钮),也可参考网上已整理好的格式,这里我设置为 0 10 * * * ,每天上午十点钟执行一次。
在这里插入图片描述

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-04-26 12:07:07  更:2022-04-26 12:07:25 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 6:40:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码