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

文章目录

  • 前言
  • 一、操作步骤
    • 1.新建一个Item
    • 2.设置git管理源码
    • 3.设置构建脚本
    • 4.配置邮件服务
    • 5.配置Extended E-mail Notification
    • 6.添加Allure Report
    • 7.添加Editable Email Notification
    • 8.构建测试
  • 注意点


前言

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


一、操作步骤

1.新建一个Item

这里选择自由风格的项目
基于Jenkins+Allure+HTML邮件的自动化测试环境部署_第1张图片

2.设置git管理源码

  1. 进入刚才建的Item
  2. 点击“配置”进入项目配置页面
  3. 点击“源码管理”,选择Git
  4. 在“Repository URL”处输入git项目地址
  5. 在“Credentials”处选择“添加-Jenkins”
  6. 选择“Username with password”
  7. 用户名填写你git的用户名,密码填写你git的密码,然后保存
  8. 这时候你就可以在“Credentials”里选择刚添加的凭证
  9. 没有红色提示后,保存。
    基于Jenkins+Allure+HTML邮件的自动化测试环境部署_第2张图片

3.设置构建脚本

  1. 点击“构建”
  2. 这里填写构建脚本(我这里以python示例)
  3. 保存配置
    基于Jenkins+Allure+HTML邮件的自动化测试环境部署_第3张图片

4.配置邮件服务

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

5.配置Extended E-mail Notification

这里配置其实和第4步是一样的,就不再多说,如图
基于Jenkins+Allure+HTML邮件的自动化测试环境部署_第6张图片

6.添加Allure Report

选择“构建后操作”-“Allure Report”
这里其实就是两个目录路径设置下就可以了,我一般直接默认
基于Jenkins+Allure+HTML邮件的自动化测试环境部署_第7张图片

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. 保存
    基于Jenkins+Allure+HTML邮件的自动化测试环境部署_第8张图片
    邮件效果图:
    基于Jenkins+Allure+HTML邮件的自动化测试环境部署_第9张图片
    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;">Failspan>
<if $BUILD_STATUS eq "Successful">
							构建结果: <span style="color:red;">Passspan>
						li>
						<li>
							触发原因:每日定时测试
						li>
						<li>
							执行环境:测试环境
						li>
						<li>
							测试报告地址:<a href="${BUILD_URL}allure/" target="_blank">点击链接,查看报告a>
						li>
					div>
				ul>
			td>
		tr>
	tbody>
table>

8.构建测试

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


注意点

后面慢慢加吧、、、、

你可能感兴趣的:(python,Jenkins,CI)