Ant中配置email服务

搭建了Jenkins+Ant+Jmeter,并且测试项目可以顺利构建。随后开始配置很重要的一个功能,邮件发送。
准备工作:
首先下载两个jar包,并放入ant的lib目录下
Ant中配置email服务_第1张图片

随后开始在built.xml中配置mail的参数,如下:

    <property name="mail_to" value="[email protected]"/>
    <property name="mail_cc" value="[email protected],[email protected]"/>
    <property name="ComputerName" value="xxx-PC"/>
    <target name="run">
        <antcall target="test" />
        <antcall target="report" />
        <antcall target="sendEmail"/>
    target>
    
    <target name="sendEmail">
        <loadfile property="report" srcFile="${jmeter.result.htmlName}"/>
        <mail mailhost="你自己的smtp地址" 
            mailport="994" 
            ssl="true" 
            subject="Load Test Report" 
            messagemimetype="text/html" 
            tolist="${mail_to}" 
            user="[email protected]" 
            password="******"
            from="[email protected]"
            cclist="${mail_cc}"
            charset="UTF-8">
            
            
            <message>${report}

Thanks&Regards!

]]> 这封邮件是通过ANT自动发送。 <br /> 请审阅测试报告的内容,附件是完整的html格式测试报告。 <br /> 如果您有任何问题,请联系 xxx,谢谢!<br /><br /> http://${ComputerName}/${ReportName}${time}.html message> <attachments> <fileset dir="${jmeter.result.html.dir}"> <include name="${ReportName}${time}.html"/> <include name="*.png"/> fileset> attachments> mail> target>

最后,执行构建,测试报告发送成功:
Ant中配置email服务_第2张图片

你可能感兴趣的:(jmeter,自动化测试)