一、在Windows上安装Robot Framework
参见:https://blog.csdn.net/q13554515812/article/details/85856879
二、在Windows上安装Jenkins
参见:https://blog.csdn.net/q13554515812/article/details/86507293
三、配置Jenkins任务
步骤一、创建相关目录
1.在D盘根目录下创建目录ui_auto_test
2.在目录ui_auto_test下创建两个目录,分别为:reports和scripts
reports 用来存放生成的测试报告文件;
scripts 用来存放测试脚本;
步骤二、安装Jenkins相关插件
1.进入【系统管理】-【插件管理】中安装【HTML Publisher】这个插件,安装完成,如下图:
2.在【插件管理】中安装插件【Email Extension Plugin】,安装完成,如下图:
3.安装groovy插件
下载地址:http://updates.jenkins-ci.org/download/plugins/groovy/2.0/groovy.hpi
进入【系统管理】-【插件管理】-【Advanced】将下载的groovy插件上传安装,如下图:
4.进入【系统管理】-【系统设置】设置邮箱相关内容:
设置jenkins系统邮箱,如下图:
【Extended E-mail Notification】,进行设置,如下图:
【邮件通知】,进行设置,如下图:
步骤三、新建一个Jenkins任务
1.新建一个*风格的任务,步骤如下图:
2.填写任务相关描述,如下图:
3.勾选【丢弃的构建】,如下图:
4.添加一个build【Execute System Groovey script】,内容为:System.setProperty(“hudson.model.DirectoryBrowserSupport.CSP”, “”)
注意:主要是解决使用 HTML Publisher 插件后查看 html 报告显示不正常的问题
如下图:
注意:此构建必须放到最开始位置,不然不生效;
5.添加【执行Windows批处理命令】构建步骤,内容如下:
pybot -d D:\ui_auto_test\reports D:\ui_auto_test\scripts\yczy_netdisk_web\套件
findstr /r fail=“0” “D:\ui_auto_test\reports\output.xml” >NUL 2>NUL
6.添加一个构建后操作,如下图:
7.添加一个构建后操作【Editable Email Notification】,如下图:
邮件正文内容为:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>${PROJECT_NAME}-第${BUILD_NUMBER}次构建日志</title>
</head>
<body size="4" leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"
offset="0">
<table width="95%" cellpadding="0" cellspacing="0"
style="font-size: 20pt; font-family: Tahoma, Arial, Helvetica, sans-serif">
<tr>
<td>(本邮件是程序自动下发的,请勿回复!)</td>
</tr>
<tr>
<td><h2>
<font color="#0000FF">构建状态 - ${BUILD_STATUS}</font>
</h2></td>
</tr>
<tr>
<td><br />
<b><font color="#0B610B">构建信息</font></b>
<hr size="3" width="100%" align="center" /></td>
</tr>
<tr>
<td>
<ul>
<li>项目名称 : ${PROJECT_NAME}</li>
<li>构建编号 : 第${BUILD_NUMBER}次构建</li>
<li>触发原因: ${CAUSE}</li>
<li>构建日志: <a href="${PROJECT_URL}${BUILD_NUMBER}/console">${PROJECT_URL}${BUILD_NUMBER}/console</a></li>
<li >变更集:${JELLY_SCRIPT,template="html"}</li>
<li><a href="${PROJECT_URL}HTML_20Report/">测试报告</a></li>
</ul>
<hr size="3" width="100%" align="center" />
</td>
</tr>
</table>
</body>
</html>
步骤13.设置发送邮件触发器