Jenkins appium 自动测试

Jenkins appium 自动测试:

  appium测试结果与相关日志通过Jenkins自动构建,并发送邮件给项目相关人员;

  注意事项:

      1)、确保appium相关运行环境配置好;

      2)、启动模拟器,或连接真机;

      3)、Jenkins配置自动重启appium服务;

 

一、jenkins的环境配置

下载:https://jenkins.io/download/

 

cmd在该目录下运行 java -jar Jenkins.war

浏览器:http://localhost:8080/

按提示安装配置即可

 

Appium+Jenkins构建

1、登录Jenkins系统,点击新建

 

2、输入项目名称,选择第一个选项,点击保存

 

 3、在项目界面选择‘构建触发器’→‘构建’→‘增加构建步骤’中选择‘Execute shell’

4、在构建后操作选择E-mail Notification选项

5、在E-mail Notification界面输入接收者邮箱地址,点击保存

 根据模板发送给相关项目人的邮箱(Editable Email Notification):

  步骤如下:

 

  配置邮箱:

  配置发送邮件模板:

 1 <!DOCTYPE html>    
 2 <html>    
 3 <head>    
 4 <meta charset="UTF-8">    
 5 <title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title>    
 6 </head>    
 7     
 8 <body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"    
 9     offset="0">    
10     <table width="95%" cellpadding="0" cellspacing="0"  style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">    
11         <tr>    
12             无需回复!<br/>            
13             各位同事,大家好,以下为${PROJECT_NAME }项目构建信息</br> 
14             <td><font color="#CC0000">构建结果 - ${BUILD_STATUS}</font></td>   
15         </tr>    
16         <tr>    
17             <td><br />    
18             <b><font color="#0B610B">构建信息</font></b>    
19             <hr size="2" width="100%" align="center" /></td>    
20         </tr>    
21         <tr>    
22             <td>    
23                 <ul>    
24                     <li>项目名称 : ${PROJECT_NAME}</li>    
25                     <li>构建编号 : 第${BUILD_NUMBER}次构建</li>    
26                     <li>触发原因: ${CAUSE}</li>    
27                     <li>构建状态: ${BUILD_STATUS}</li>    
28                     <li>构建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li>    
29                     <li>构建  Url : <a href="${BUILD_URL}">${BUILD_URL}</a></li>    
30                     <li>工作目录 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>    
31                     <li>项目  Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li>    
32                 </ul>    
33 
34 <h4><font color="#0B610B">失败用例</font></h4>
35 <hr size="2" width="100%" />
36 $FAILED_TESTS<br/>
37 
38 <h4><font color="#0B610B">最近提交(#$SVN_REVISION)</font></h4>
39 <hr size="2" width="100%" />
40 <ul>
41 ${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="<li>%d [%a] %m</li>"}
42 </ul>
43 详细提交: <a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a><br/>
44 
45             </td>    
46         </tr>    
47     </table>    
48 </body>    
49 </html>

   相关任务配置:

  邮件结果:

@成为那个自己
原文地址:https://www.cnblogs.com/xiaochou1024/p/9550859.html