• 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>

       相关任务配置:

      邮件结果:

    @成为那个自己
  • 相关阅读:
    php-数据类型
    php常量
    php变量
    loadrunner11安装教程
    ThumbProcess.exe错误的解决方法
    jmeter 测试MD5加密登录接口
    jmeter 上传附件脚本报Non HTTP response code: java.io.FileNotFoundException
    jmeter中提取json串
    Jmeter 非 GUI 命令行执行脚本文件
    jmeter 报错Error in NonGUIDriver java.lang.IllegalArgumentException: Report generation requires csv output format, check 'jmeter.save.saveservice.output_format' property
  • 原文地址:https://www.cnblogs.com/xiaochou1024/p/9550859.html
Copyright © 2020-2023  润新知