基于Jenkins+Allure+HTML邮件的自动化测试环境部署

持续集成介绍及Jenkins自动化测试部署 学习持续集成及jenkins的自动化测试部署 阅读详情


前言

作为测试人员,自动化框架和自动化用例写完之后,工作基本完成了一大半了,最后一部就上CI持续集成,这一步不得不做啊,否则不完美。下面就针对自动化代码上持续集成的设置做个介绍。


一、操作步骤

1.新建一个Item

这里选择自由风格的项目
在这里插入图片描述

2.设置git管理源码

  1. 进入刚才建的Item
  2. 点击“配置”进入项目配置页面
  3. 点击“源码管理”,选择Git
  4. 在“Repository URL”处输入git项目地址
  5. 在“Credentials”处选择“添加-Jenkins”
  6. 选择“Username with password”
  7. 用户名填写你git的用户名,密码填写你git的密码,然后保存
  8. 这时候你就可以在“Credentials”里选择刚添加的凭证
  9. 没有红色提示后,保存。
    在这里插入图片描述

3.设置构建脚本

  1. 点击“构建”
  2. 这里填写构建脚本(我这里以python示例)
  3. 保存配置
    在这里插入图片描述

4.配置邮件服务

  1. 安装“Email Extension Plugin”(不再赘述)
  2. 进入Jenkins-Manage Jenkins-Configure System
  3. 找到“邮件通知”,这里我们需要配置默认邮箱服务,这里以腾讯企业邮箱为例
  4. “用户默认邮件后缀”填写你邮箱的后缀
  5. 用户名和密码也填写你的
  6. 重点:这里设置完了往上滑,找到“Jenkins Location”,这里的“系统管理员邮件地址”要和你的保持一致。
  7. 最后,打开“通过发送测试邮件测试配置”,输入一个邮箱测试下是否可以收到邮件。
    在这里插入图片描述
    在这里插入图片描述

5.配置Extended E-mail Notification

这里配置其实和第4步是一样的,就不再多说,如图
在这里插入图片描述

6.添加Allure Report

选择“构建后操作”-“Allure Report”
这里其实就是两个目录路径设置下就可以了,我一般直接默认
在这里插入图片描述

7.添加Editable Email Notification

选择“构建后操作”-“Editable Email Notification”

  1. Project Recipient List:收件人,多个收件人用逗号分隔
  2. Content Type:邮件内容类型,这里我们选择“HTML (text/html)”
  3. Default Subject:邮件主题
  4. Default Content:邮件内容,我们这里写入HTML内容,模板文后提供参考。
  5. 保存
    在这里插入图片描述
    邮件效果图:
    在这里插入图片描述
    HTML模板:
<table width="95%" cellpadding="0" cellspacing="0" style="font-size:16pt;font-family:Tahoma, Arial, Helvetica, sans-serif;">
	<tbody>
		<tr>
			<td>
				<br />
<b><span><span>xx接口自动化构建信息</span></span></b>
				<hr />
			</td>
		</tr>
		<tr>
			<td>
				<ul>
					<div style="font-size:18px;">
						<li>
							构建名称:xx接口自动化测试
						</li>
						<li>
<if $BUILD_STATUS neq "Successful">
							构建结果: <span style="color:red;">Fail</span>
<if $BUILD_STATUS eq "Successful">
							构建结果: <span style="color:red;">Pass</span>
						</li>
						<li>
							触发原因:每日定时测试
						</li>
						<li>
							执行环境:测试环境
						</li>
						<li>
							测试报告地址:<a href="${BUILD_URL}allure/" target="_blank">点击链接,查看报告</a>
						</li>
					</div>
				</ul>
			</td>
		</tr>
	</tbody>
</table>

8.构建测试

构建测试下,不出意外,已经能收到邮件流程


注意点

后面慢慢加吧、、、、

Jenkins集成API自动化测试:从环境配置到流水线实战 持续集成(CI)是现代软件开发的核心实践,它通过自动化构建、测试和部署流程,确保代码变更的快速、可靠集成。其核心原理在于将开发、测试和运维环节串联,实现快速反馈与质量保障。在技术价值层面,CI能显著提升交付效率、降低集成风险,并促进团队协作。典型的应用场景包括代码提交触发测试、定时执行回归测试等。本文将聚焦于如何将API自动化测试项目与Jenkins这一主流CI工具深度集成,通过配置Git插件、Pipeline脚本编写、测试报告生成等关键步骤,构建一套稳定高效的自动化测试流水线,并涵盖参数化构建、并行测试等 阅读详情

相关推荐

Jenkins自动化测试流水线实战:从CI/CD原理到Python+Pytest+Allure部署

持续集成(CI)是现代软件开发的核心实践,其原理在于通过自动化流程频繁地将代码集成到共享主干,旨在快速发现并修复集成错误。这项技术的核心价值在于提升软件质量、加速反馈循环并保障团队协作效率,广泛应用于敏捷开发、DevOps和自动化测试等场景。在具体工程实践中,Jenkins作为领先的开源自动化服务器,通过其强大的插件生态和Pipeline as Code能力,能够将测试执行、报告生成等环节串联成高效流水线。本文聚焦于如何利用Jenkins部署Python项目的自动化测试流水线,结合Pytest测试框架与Al

weixin_34122604的博客 616

jenkins安装部署,集成allure/html报告

jenkins安装部署,集成allure/html报告

qq_34782203的博客 1029

Jenkins集成UI自动化测试:从环境配置到流水线实战

持续集成是现代软件开发流程中的核心实践,它通过自动化构建、测试和部署来提升软件交付效率与质量。其核心原理在于将代码变更频繁集成到共享仓库,并通过自动化验证确保每次集成的稳定性。在自动化测试领域,UI自动化测试是验证应用前端功能与用户体验的关键技术,而Jenkins作为主流的持续集成工具,能够为UI自动化测试提供稳定、可重复的执行环境与可视化反馈。通过将UI自动化测试接入Jenkins流水线,团队可以实现测试任务的标准化调度、多环境兼容性保障以及测试结果的集中管理与通知,从而将自动化测试从个人脚本转变为团队共

ainixi7099的博客 431

在 linux(腾讯云 centos 7.9)上运行 pytest,allure 并生成基于公网地址的测试报告

在 linux(腾讯云 centos 7.9)上运行 pytest,allure 并生成基于公网地址的测试报告

weixin_44259638的博客 1810

Postman+Newman+Jenkins+Allure构建CI/CD自动化接口测试流水线实战

接口测试是保障软件质量的关键环节,其核心在于验证不同系统组件间数据交换的正确性与可靠性。随着敏捷开发和DevOps的普及,传统手动测试已无法满足快速迭代的需求,自动化测试成为必然选择。通过将测试用例脚本化并集成到持续集成/持续交付(CI/CD)流程中,可以实现每次代码提交后的自动验证,从而快速反馈、降低风险、提升交付效率。本文聚焦于如何利用Postman这一广泛使用的API测试工具,结合其命令行运行工具Newman、自动化服务器Jenkins以及测试报告框架Allure,构建一套完整的、无人值守的接口自动化

weixin_34038293的博客 731

Jenkins配置详解:打造稳定高效的UI自动化测试流水线

持续集成(CI)是现代软件开发流程中的核心实践,它通过自动化构建、测试和部署,确保代码变更的快速、可靠集成。其核心原理在于将开发人员的代码提交自动触发一系列验证流程,从而尽早发现集成错误,提升软件质量。在自动化测试领域,尤其是UI自动化测试,持续集成的技术价值尤为突出,它能将高维护成本的UI测试脚本转化为可定时、稳定运行的“服务”,实现测试过程的工程化。Jenkins作为最流行的开源持续集成工具,凭借其强大的插件生态和灵活的流水线配置,成为驱动UI自动化测试的理想平台。通过将Selenium、Playwri

weixin_33895657的博客 440

allure 测试报告 nginx配置本地访问

1,下载nginx http://nginx.org/en/download.html 2.解压后找到nginx.onf 文件 用notepad++打开之后 添加 server { listen 12345; server_name 192.168.1.54; location / { root F:\\project\\confimation-test\\report\\html; index index.html index.htm; } }

weixin_46392229的博客 2501

UI自动化测试环境搭建

Python + Allure(报告)+ Jenkins(持续集成) Allure安装 Allure安装 安装pytest的插件包pytest-allure-adaptor: pip install pytest-allure-adaptor 生成Allure报告 命令行参数: pytest --alluredir report #在执行命令目录生成report文件夹,文件夹下包含xml文件 xml转html工具安装 1.下载压缩包allure-2.5.0.zip 2.解压 3.将压缩包内的bin目录配置到

凛冬将至的博客 1086

allure 测试报告本地打开_使用AllureReport生成测试报告

最近新接触到一个测试报告工具Allure,据说他开源、轻量、简单、强大,为了统计我负责模块的接口测试情况,我在本地安装了这个工具。目录Allure简介Allure是一个report框架,可以基于一些测试框架生成测试报告,比较常用的一般是Junit/Testng框架;Allure 生成的报告样式简洁美观,同时又支持中文;Allure还支持使用Jenkins工具持续集成,整套环境搭建下来以后,使用起来...

weixin_39613561的博客 1879

Bertopic库安装(二)

Bertopic库安装

weixin_43392789的博客 4894

基于C#的ASP.NET开发的党史学习网站课设

开展党史学习教育,就是要以史为镜、以史明志,把苦难辉煌的过去、日新月异的现在、光明宏大的未来贯通起来,在鉴往知来中砥砺前行,在乱云飞渡中把准航向,在凝心聚力中团结奋斗,共同创造新的历史伟业。登陆按钮与数据库进行连接,逻辑实现是如图3.1.3所示,自己定义一个SQL查询语句,将账号、密码放入SQL查询语句中,用sqlDataReader.HasRows语句进行逐一比较,找出结果,将用户名存入session并调用cookies,如果结果存在就关闭数据库,进行数据跳转,并弹出登陆成功的提示框,并关闭数据库。

m0_62408555的博客 974

pytest+allure之测试报告本地运行

一、前言 众所周知当生成allure测试报告后,在PyCharm下右键index.html就打开了,这样式儿的 但在本地打开时,这样式儿: 因为PyCharm自带容器服务,开启了一个端口运行,同理本地也可以开启一个容器去运行测试报告以供查看,而不是每次都得打开PyCharm运行,本文提供两个方法 二、Anywhere运行 先名词解释一下 Anywhere是一个随启随用的静态服务器,它可以随时随地将你的当前目录变成一个静态文件服务器的根目录。 安装之后,这个运行最简单,在report..

lixiaomei0623的专栏 777

告别版本冲突!在Ubuntu 20.04上优雅实现ROS Noetic与ROS2 Foxy双环境切换

本文详细介绍了在Ubuntu 20.04系统上实现ROS Noetic(ROS1)与ROS2 Foxy双环境共存与切换的完整方案。通过智能脚本设计和工作空间隔离,解决了版本冲突问题,帮助开发者高效管理不同ROS版本项目。特别适合需要同时开发ROS1和ROS2应用的机器人开发者。

weixin_28452161的博客 411

Jenkins学习

Jenkins中新建⾃由⻛格项⽬ 创建⾃由⻛格项⽬源码管理配置:需要配置Git地址链接(SSH格式),并添加Checkouttosub-directory选项 项⽬类型选择:必须选择"⾃由⻛格"项⽬类型,这是Jenkins中最基础的项⽬配置⽅式项⽬类型选择:创建⾃动化测试项⽬需选择"FreeStyleproject"类型,适 合需要多种配置的复杂项⽬ 节点限制配置: 通过"Restrict where this project can be run"指定运⾏节点(Master-Slave模式:任务可分配到不

weixin_54339833的博客 759

MOS管基础知识及应用电路Multisim仿真

本文系统介绍了MOS管的基础知识及其在电子电路中的典型应用。首先详细解析了MOS管的基本结构、分类和工作原理,包括NMOS、PMOS及CMOS的特性差异。重点阐述了MOS管的三种放大组态电路(共源、共漏、共栅)及其小信号模型分析。随后通过Multisim仿真验证了MOS管在防反接电路、开关电路、放大电路、逻辑门电路、电平转换电路和开关电源(BUCK、BOOST、BUCK-BOOST)等应用中的实际表现。文章还深入探讨了自给偏压和分压式偏置电路的设计要点。全文通过理论分析与仿真实验相结合的方式,全面展示了MO

XU157303764的博客 1483

FPGA/IC 秋招笔试/面试题总结

文章目录一、FPGA内部资源1. 什么是FPGA2.FPGA内部资源二、同步时钟、同步/异步电路1.同步时钟2.同步/异步电路三、同步复位/异步复位1.同步复位2. 异步复位3. 异步复位同步释放四、同步FIFO/异步FIFO1.同步FIFO2.异步FIFO五、FIFO最小深度计算1.FIFO最小深度2.示例分析六、逻辑电平1.TTL电平标准2.LVTTL电平标准3.CMOS电平标准4.LVCOMS电平标准5.RS2326.RS4857.ECL、PECL、LVPECL8.LVDS9.CML10.GTL11

Crazzy_M的博客 4万+

【jenkins】自动化部署-ui自动化-pytest+allure+jenkins(appium框架)

jenkins自动化部署-ui自动化:pytest+allure+jenkins(appium框架) 一、jenkins配置 1. 安装插件 HTML Publisher plugin、Allure Jenkins Plugin 2.配置环境变量 jenkins首页-》Build Executor Status-》configure(设置)-》Node Properties下勾选Envi...

hdandan2015的博客 1544

2026年数字IC设计禾赛科技笔试带答案解析

本文介绍了一份数字IC设计工程师笔试的试卷结构和部分题目解析。试卷包含15道单选题(30分)、10道填空题(20分)和5道简答/编程题(50分),总分100分,考试时长120分钟。单选题涉及同步时序电路、Verilog语法、跨时钟域设计、FPGA优化、存储器层次、功耗优化等知识点;填空题考查环形振荡器、工艺参数、时序约束、LUT结构等基础概念。试题重点考察应聘者对数字电路设计核心概念的理解和实际工程应用能力,特别是针对激光雷达芯片设计中的关键技术点进行考核。

Open 123

Jenkins配置邮件通知(2)——配置邮件模板

最终,还是要写这篇文章哦…… 不知道你是不是和我一样,是把Jenkins部署在windows上的, 先说一下我的背景:我是使用Pytest+Selenium+Allure来做UI的自动化测试,我需要把执行结果的简要信息邮件给我老大及其它项目相关测试人员。 首先我想到的是使用官方给的模板:jelly或者是groovy模板 ……先不写 直接说我遇到的问题和最终解决方案吧: 我打算将pytest --h...

DaxiaLeeSuper的博客 1833

095、PCIE物理层测试模式:从信号眼图到误码率实战

本文介绍了PCIe物理层测试模式的调试方法和实战经验。重点解析了环回测试、合规性测试和静默模式的应用场景及配置要点,分享了信号眼图分析、误码率测试和接收端验证的实用技巧。作者结合自身调试经历,强调物理层测试对排查信号完整性问题的重要性,建议在量产前进行基础测试,并提醒注意芯片勘误和测试模式切换等易错点。通过合理使用测试模式,可显著提高PCIe链路调试效率,确保物理层稳定可靠。

z534437748的博客 60

【OpenClaw从入门到精通】第23篇:OpenClaw办公自动化实战—报表生成+文档批量处理+跨系统同步(2026实操进阶版)

本文聚焦OpenClaw在办公自动化场景的进阶应用,针对职场中高频且重复的报表生成、文档批量处理、跨系统数据同步三大痛点,提供从环境搭建、原理讲解到完整代码实现的全流程实操指南。方案基于Python生态工具链(pandas、Playwright、PyPDF2等)与OpenClaw的低代码编排能力,兼顾新手入门与进阶提升——新手可直接复用代码快速落地,进阶读者可学习流程编排逻辑进行二次开发。所有案例均基于真实办公场景设计,部分虚拟场景已明确标注,代码经本地环境验证可复现。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 968

Jenkins Pipeline自动化测试实战:Allure报告与Slack通知集成

在软件工程实践中,持续集成与持续交付(CI/CD)是现代研发流程的核心支柱,其关键在于构建高效的自动化测试反馈闭环。自动化测试不仅需要稳定执行,更要求测试结果能够被直观理解与快速传达。从技术原理上看,Jenkins Pipeline作为主流的CI/CD编排工具,通过Declarative Pipeline语法提供了结构化的流程定义能力,实现了“配置即代码”,提升了流水线的可维护性与可复现性。Allure框架则通过聚合多格式测试结果,生成具备历史趋势、丰富附件和清晰层级的可视化报告,将原始的日志数据转化为可操

weixin_30691871的博客 276

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

自动化测试:pytest框架搭建全流程实战文档(Pytest+Requests+Allure+Jenkins+Docker)

本文档提供了一个完整的电商平台接口自动化测试框架搭建指南,涵盖从基础搭建到生产部署的全流程。

Dofralongo的博客 1400

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

java+maven+testng+allure+git搭建持续集成报告配置(通过docker部署Jenkins环境)

java+maven+testng+allure+git搭建持续集成报告配置(通过docker部署Jenkins环境)

村东头老杨的博客 1657

Selenium4+Python3自动化测试环境搭建:集成Allure、GitLab与Jenkins

自动化测试是现代软件工程中保障质量、提升交付效率的核心实践。其原理是通过脚本模拟用户操作,自动执行测试用例,替代重复性人工验证,从而实现快速反馈和持续验证。在Web应用测试领域,Selenium作为主流的浏览器自动化框架,结合Python语言生态,构成了强大的技术基础。这套技术组合的价值在于能将测试活动无缝嵌入DevOps流程,实现从代码提交到测试报告生成的全链路自动化。典型的应用场景包括Web UI的回归测试、兼容性测试以及持续集成流水线中的质量门禁。本文聚焦于如何整合Selenium 4、Python

weixin_28828243的博客 232

Pytest+Selenium+Allure+Jenkins自动化测试框架搭建实战

自动化测试是现代软件工程中保障产品质量、提升交付效率的关键实践。其核心原理是通过脚本模拟用户操作,对软件功能进行重复、可验证的检验,从而将测试人员从繁琐的手工劳动中解放出来,实现测试活动的工程化与流程化。在Web应用测试领域,Selenium作为主流的浏览器自动化工具,结合Pytest这一强大的Python测试框架,构成了自动化测试的技术基石。Pytest以其简洁的语法、灵活的Fixture机制和丰富的插件生态,极大地提升了测试用例的组织与执行效率。而自动化测试的价值不仅在于执行,更在于结果的可视化与流程的

weixin_28826545的博客 348
上一篇: 命令行执行报“ModuleNotFoundError: No module named xxx解决方法
下一篇: 解决cmd窗口中文乱码方法
Botreechan
博客等级 码龄11年 52粉丝 30原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值