文章目录
前言
作为测试人员,自动化框架和自动化用例写完之后,工作基本完成了一大半了,最后一部就上CI持续集成,这一步不得不做啊,否则不完美。下面就针对自动化代码上持续集成的设置做个介绍。
一、操作步骤
1.新建一个Item
这里选择自由风格的项目
2.设置git管理源码
- 进入刚才建的Item
- 点击“配置”进入项目配置页面
- 点击“源码管理”,选择Git
- 在“Repository URL”处输入git项目地址
- 在“Credentials”处选择“添加-Jenkins”
- 选择“Username with password”
- 用户名填写你git的用户名,密码填写你git的密码,然后保存
- 这时候你就可以在“Credentials”里选择刚添加的凭证
- 没有红色提示后,保存。
3.设置构建脚本
- 点击“构建”
- 这里填写构建脚本(我这里以python示例)
- 保存配置
4.配置邮件服务
- 安装“Email Extension Plugin”(不再赘述)
- 进入Jenkins-Manage Jenkins-Configure System
- 找到“邮件通知”,这里我们需要配置默认邮箱服务,这里以腾讯企业邮箱为例
- “用户默认邮件后缀”填写你邮箱的后缀
- 用户名和密码也填写你的
- 重点:这里设置完了往上滑,找到“Jenkins Location”,这里的“系统管理员邮件地址”要和你的保持一致。
- 最后,打开“通过发送测试邮件测试配置”,输入一个邮箱测试下是否可以收到邮件。
5.配置Extended E-mail Notification
这里配置其实和第4步是一样的,就不再多说,如图
6.添加Allure Report
选择“构建后操作”-“Allure Report”
这里其实就是两个目录路径设置下就可以了,我一般直接默认
7.添加Editable Email Notification
选择“构建后操作”-“Editable Email Notification”
- Project Recipient List:收件人,多个收件人用逗号分隔
- Content Type:邮件内容类型,这里我们选择“HTML (text/html)”
- Default Subject:邮件主题
- Default Content:邮件内容,我们这里写入HTML内容,模板文后提供参考。
- 保存
邮件效果图:
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.构建测试
构建测试下,不出意外,已经能收到邮件流程
注意点
后面慢慢加吧、、、、