zoukankan      html  css  js  c++  java
  • Jenkins发送测试报告

    邮件全局配置

    邮件插件:Email Extension Plugin

    • 功能:发送邮件

    • 邮件全局配置:jenkins--系统管理--系统配置:截图:

    配置说明:

    • 系统管理员邮件地址:必须配置,配置后邮件将由该邮件地址发出。该邮箱必须开启SMTP

    • SMTP server:邮件的smtp服务器:163邮箱为:smtp.163.com

    • Default user E-mail suffix:邮箱的后缀

    • 高级-勾选使用smtp邮箱认证,输入邮箱用户名以及邮箱的密码

    • 勾选SSL

    • 端口:465

    • 编码UTF-8

    • Default Content Type:选择HTML

    • Default Recipients:默认接收邮件的邮箱地址

    • Default Subject:构建通知:$PROJECT_NAME - Build #$BUILD_NUMBER - $BUILD_STATUS!

    • Default Content:邮件模板可自行配置:

    <hr/><metacharset="utf-8">(本邮件是程序自动下发的,请勿回复!)<br/><hr/>项目名称:$PROJECT_NAME<br/><hr/>构建编号:$BUILD_NUMBER<br/><hr/>构建状态:$BUILD_STATUS<br/><hr/>触发原因:${CAUSE}<br/><hr/>构建日志地址:<ahref="${BUILD_URL}console">${BUILD_URL}console</a><br/><hr/>构建地址:<ahref="$BUILD_URL">$BUILD_URL</a><br/><hr/>${FILE,path="report/html/Miaomi_TestReprot.html"}<br/><hr/>

    邮件项目配置

    • 要想在一个项目中使用email-ext插件,你首先必须在项目配置页激活它。在构建后操作——”AddPost-build Actions”选项中勾选”Editable Email Notification”标签。

    • 配置截图:

    配置说明:

    •  Project Recipient List:这是一个以逗号(或者空格)分隔的收件人邮件的邮箱地址列表。允许您为每封邮件指定单独的列表。Ps:如果你想在默认收件人的基础上添加收件人:$DEFAULT_RECIPIENTS,<新的收件人>

    •  Default Subject:允许你配置此项目邮件的主题。

    • Default Content:跟Default Subject的作用一样,但是是替换邮件内容。

    •  Attach Build Log:附件构建日志。

    •  Compress Build Log before sending:发送前压缩生成日志(zip格式)。

    项目高级配置:

    • 要查看插件的高级配置,请点击”高级”按钮。该选项允许您各种类型的邮件触发器指定接收者。默认情况下,是没有配置的触发器,所以默认情况下不会发送邮件。要增加更多的触发器,选择“Add a Trigger”旁边下拉列表中的类型,它会增加到控件上面的列表中。一旦你增加了一个触发器,你就可以对它做一些选择。如果你点击一个触发器旁边的”?”号,它将告诉你在什么条件下会触发邮件发送。如下图

    配置说明:

    • Send to Recipient List:邮件将发送到”Project Recipient List”中的所有邮件地址。

    • Send To Requester:邮件将发送给构建触发者。

    Add Trigger:触发器的配置:

    • always:一直发送邮件

    • failure:即时发送构建失败的邮件

    • Success:如果构建的状态为”Successful”发送邮件。

    • 接收到的邮件如图:

     在发送邮件后,可能邮件中中文会出现乱码,解决邮件中中文乱码问题方法:

    方案一:修改JMeter模板中output 中encoding="GB2312",会导致链接中中文出现乱码

             模板路径:${jmeterhome}/extras/jmeter-results*.xsl

    方案二:邮件中中文乱码终极解决方案:

    Windows的环境变量中添加:

      JAVA_TOOL_OPTIONS  =  -Dfile.encoding=UTF8

    配置好后,重启Jenkins,问题解决。

    邮件发送测试报告附件

    l  Job邮件设置中,Attachment中设置文件路径,此处以workspace作为根目录,比如:测试报告路径: eporthtml

    设置:reporthtmlxxxx_API_TestReport.html

    多个文件的话用逗号分隔

    关注微信公众号,自动化测试交流

     

    《接口测试自动化实战》 https://yuedu.baidu.com/ebook/aaf72f1b42323968011ca300a6c30c225901f07d 《python+appium自动化项目实战》 https://yuedu.baidu.com/ebook/765b38a5690203d8ce2f0066f5335a8102d266b9[/b]6f5335a8102d266b9
  • 相关阅读:
    [转]九种常用排序的性能分析总结
    BOWER安装BOOTSTRAP
    nodejs+react构建仿知乎的小Demo
    2017-10-31
    React Mixin
    React:组件的生命周期
    入门书目
    内存溢出和内存泄漏的区别
    javascript中不易分清的slice,splice和split三个函数
    react安装
  • 原文地址:https://www.cnblogs.com/tester-study/p/11846700.html
Copyright © 2011-2022 走看看