zoukankan      html  css  js  c++  java
  • jenkins自动化测试Email Extension邮件模板 及可用参数TEST_COUNTS ,FAILED_TESTS详细说明

    先列出模板内容:

    <!DOCTYPE html>
    <html>

    <head>
    <meta charset="UTF-8">
    <title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title>
    </head>

    <body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4" offset="0">
    <div width="95%" cellpadding="0" cellspacing="0" style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">
    <div>本邮件由系统自动发出,无需回复!
    <br>
    <br>各位同事,大家好,以下为${PROJECT_NAME }自动化测试项目构建信息
    <br>
    <div><font color="#CC0000">构建结果 - ${BUILD_STATUS}</font></div>
    </div>
    <div>
    <h4><font color="#0B610B">构建信息</font></h4>
    <hr size="2" width="100%" />
    <ul>
    <li>项目名称 : 海带pre自动化接口测试报告</li>
    <li>构建编号 : 第${BUILD_NUMBER}次构建</li>
    <li>触发原因: ${CAUSE}</li>
    <li>构建状态: ${BUILD_STATUS}</li>
    <li>构建 Url : <a href="${BUILD_URL}">${BUILD_URL}</a>
    </li>
    <li>项目 Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a>
    </li>
    </ul>
    </div>
    <div>
    <h4><font color="#0B610B">测试结果</font></h4>
    <hr size="2" width="100%" />
    <div>
    本次测试共执行<b>${TEST_COUNTS}</b>个用例,成功<b style="color: green">${TEST_COUNTS,var="pass"}</b>个,失败<b style="color: red">${TEST_COUNTS,var="fail"}</b>个,跳过<b style="color: #FFEB3B">${TEST_COUNTS,var="skip"}</b>个。
    </div>
    </div>
    <div>
    <h4><font color="#0B610B">测试报告</font></h4>
    <hr size="2" width="100%" />
    <b>点击查看测试报告: <a href="${PROJECT_URL}ws/test-output/index.html">${PROJECT_URL}ws/test-output/index.html</a></b>
    </div>
    <div>
    <h4><font color="#0B610B">失败用例</font></h4>
    <hr size="2" width="100%" />
    <pre style="font-weight: normal">${FAILED_TESTS,showMessage="false",showStack="false"}
    </pre>
    </div>
    </div>
    </body>
    </html>

    下面是效果图:

    TEST_COUNTS 说明
    TEST_COUNTS 表示测试时用例数量,使用$TEST_COUNTS 获取,也可以使用带参数的形式获取不同类型用例的数量,如:

    用例总数:${TEST_COUNTS,var="total"}

    成功用例数:${TEST_COUNTS,var="pass"}

    失败用例数:${TEST_COUNTS,var="fail"}

    跳过用例数:${TEST_COUNTS,var="skip"}

    FAILED_TESTS说明
    FAILED_TESTS 是失败用例的详细信息,可直接使用 $FAILED_TESTS 获取,它也拥有一些参数,如:

    showStack:是否输出用例失败的代码跟踪信息。默认为 true;    如果要关闭,demo:${FAILED_TESTS,showStack="false"}

    showMessage:是否输出用例失败的描述信息,默认为 true;

    maxTests:输出失败用例数的最大数量,默认为 Integer.MAX_VALUE;

    onlyRegressions:是否只输出回归的测试用例(即最后一次运行的用例),默认为 false;

    maxLength:输出内容最大长度,若内容超出此数值则截断以“...”表示。默认Integer.MAX_VALUE;


    报告模板里使用FAILED_TESTS时,一定要使用 pre 标签,否则会所有内容都显示在一行。

    顺带吐槽一下百度,统计用例个数的时候,百度若干次都没找到正确答案,然后换到谷歌一下就出来结果。

    参考:https://stackoverflow.com/questions/16692159/email-ext-jenkins-how-to-send-email-with-tests-statistics-like-run-10-failed

    插件源码地址:https://github.com/jenkinsci/email-ext-plugin/tree/master/src/main/java/hudson/plugins/emailext/plugins/content
    ————————————————
    版权声明:本文为CSDN博主「廖剑秋」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/liaojianqiu0115/article/details/89466295

  • 相关阅读:
    线程安全与可重入编写方法
    新手MySQL工程师必备命令速查手册
    分布式之数据库和缓存双写一致性方案解析
    在java代码中用xslt处理xml文件
    Java并发编程之并发代码设计
    Java多线程和并发基础
    Java多线程面试大全
    springboot获取URL请求参数的多种方式
    JAVA文件转换为Base64
    Silver Cow Party
  • 原文地址:https://www.cnblogs.com/liyunfeng111/p/11942100.html
Copyright © 2011-2022 走看看