欢迎关注微信公众号交流:
零基础学自动化测试
《接口测试自动化实战》--接口自动化书籍
https://yuedu.baidu.com/ebook/aaf72f1b42323968011ca300a6c30c225901f07d
欢迎阅读
Jenkins发送测试报告邮件
上一篇 /
下一篇 2019-11-13 08:48:51
Jenkins发送测试报告邮件
邮件全局配置
邮件插件:Email Extension Plugin
配置说明:
系统管理员邮件地址:必须配置,配置后邮件将由该邮件地址发出。该邮箱必须开启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/>
邮件项目配置
配置说明:
Project Recipient List:这是一个以逗号(或者空格)分隔的收件人邮件的邮箱地址列表。允许您为每封邮件指定单独的列表。Ps:如果你想在默认收件人的基础上添加收件人:$DEFAULT_RECIPIENTS,<新的收件人>
Default Subject:允许你配置此项目邮件的主题。
Default Content:跟Default Subject的作用一样,但是是替换邮件内容。
Attach Build Log:附件构建日志。
Compress Build Log before sending:发送前压缩生成日志(zip格式)。
项目高级配置:
配置说明:
Add Trigger:触发器的配置:
在发送邮件后,可能邮件中中文会出现乱码,解决邮件中中文乱码问题方法:
方案一:修改JMeter模板中output 中encoding="GB2312",会导致链接中中文出现乱码
模板路径:${jmeterhome}/extras/jmeter-results*.xsl
方案二:邮件中中文乱码终极解决方案:
在Windows的环境变量中添加:
JAVA_TOOL_OPTIONS = -Dfile.encoding=UTF8
配置好后,重启Jenkins,问题解决。
邮件发送测试报告附件
l Job邮件设置中,Attachment中设置文件路径,此处以workspace作为根目录,比如:测试报告路径:\report\html
设置:report\html\xxxx_API_TestReport.html
多个文件的话用逗号分隔
收藏
举报
TAG: