zoukankan      html  css  js  c++  java
  • ANT+JMETER集成2 (发送邮件)

    折腾一天发现各种build源码都不能发送邮件,试了很多次,终于能发送邮件

    先看成果

    build源码贴出来

     1 <?xml version="1.0" encoding="utf8"?>  
     2 <project name="ant-jmeter-test" default="run" basedir=".">  
     3 <tstamp>  
     4 <format property="reporttime" pattern="yyyyMMddhhmm" />  
     5 </tstamp>  
     6 <!-- 需要改成自己本地的 Jmeter 目录-->    
     7 <property name="jmeter.home" value="C:apache-jmeter-3.0" />  
     8 <property name="mail_to" value="abc@qq.com"/>  
     9 <property name="report.title" value="接口测试报告"/>  
    10 <property name="ComputerName" value="Lenovo-PC"/>  
    11 <!-- jmeter生成jtl格式的结果报告的路径-->   
    12 <property name="jmeter.result.jtl.dir" value="C:apache-jmeter-3.0jtl" />  
    13 <!-- jmeter生成html格式的结果报告的路径-->  
    14 <property name="jmeter.result.html.dir" value="C:apache-jmeter-3.0html" />  
    15 <!-- 生成的报告的前缀-->    
    16 <property name="ReportName" value="TestReport" />  
    17 <property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${reporttime}.jtl" />  
    18 <property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${reporttime}.html" />  
    19 <target name="run">  
    20       
    21 <antcall target="test" />  
    22 <antcall target="report" />  
    23 <antcall target="mail" />  
    24 </target>   
    25 <target name="test">  
    26 <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />  
    27 <jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">  
    28 <!-- 声明要运行的脚本"*.jmx"指包含此目录下的所有jmeter脚本-->  
    29 <testplans dir="C:apache-jmeter-3.0	est" includes="*.jmx" />      
    30 <property name="jmeter.save.saveservice.output_format" value="xml"/>  
    31 </jmeter>  
    32 </target>  
    33   
    34 <target name="mail">  
    35   
    36 <mail tolist="${mail_to}"  mailhost="smtp.163.com" mailport="25"          
    37       user="abc@163.com"  password="123456"  subject="SmokeTestReport!" 
    38 
    39 messagemimetype="text/html">
    40 <from address="abc@163.com" />
    41 <!--filesetdir="${JMeter.home}/extras/">  
    42 <includenameincludename="${ReportName}${time}.html"/>  
    43 </fileset-->  
    44   
    45 <message>  
    46   
    47    This email was sent automatically by ANT.
    48 
    49   
    50 </message>  
    51 </mail>  
    52 </target>  
    53   
    54 <path id="xslt.classpath">  
    55 <fileset dir="${jmeter.home}/lib" includes="xalan*.jar"/>  
    56 <fileset dir="${jmeter.home}/lib" includes="serializer*.jar"/>  
    57 </path>  
    58   
    59 <target name="report">  
    60 <tstamp>  
    61 <format property="report.datestamp" pattern="yyyy-MM-dd HH:mm:ss" />  
    62 </tstamp>  
    63 <xslt classpathref="xslt.classpath" force="true" in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName}"  
    64 
    65 style="${jmeter.home}/extras/jmeter-results-detail-report.xsl">  
    66 <param name="dateReport" expression="${report.datestamp}"/>  
    67 </xslt>  
    68 <copy todir="${jmeter.result.html.dir}">  
    69 <fileset dir="${jmeter.home}/extras">  
    70 <include name="collapse.png" />  
    71 <include name="expand.png" />  
    72 </fileset>  
    73 </copy>  
    74 </target>  
    75 </project>  
    View Code

    发送邮件需要下载

    三个jar包放入ant/lib文件夹

  • 相关阅读:
    Android CTS(frome google)
    Android CTS
    【Linux】- 修改系统时间与时区
    【Linux】- CentOS查看IP
    【Linux】- Ubutnu UFW防火墙的简单设置
    【Linux】- Ubuntu安装nginx
    【Linux】- apt-get命令
    【Linux】- Ubuntu搭建FTP服务器
    【Linux】- Ubuntu 配置mysql远程访问
    【Linux】- Ubuntu安装redis,并开启远程访问
  • 原文地址:https://www.cnblogs.com/jescs/p/6905124.html
Copyright © 2011-2022 走看看