1.Ant安装:http://ant.apache.org 官网下载,解压后配置本地环境
ANT_HOME:文件夹位置,我的是E:\学习区\apache-ant-1.10.2
PATH:%ANT_HOME%\bin;
CLASSPATH:%ANT_HOME%\lib;

在cmd中使用ant -v来检查是否安装成功:

Ant+Jmeter+Jenkins 环境配置初探
这就是成功安装

2.tomcat安装:http://tomcat.apache.org/ 官网下载,解压
Ant+Jmeter+Jenkins 环境配置初探
通常将需要运行有应用放到 webapps/目录下,进入 bin/目录下,双击 startup.bat 来启动 tomcat 服务器。
3.Jenkins安装:http://jenkins-ci.org/ 官网下载,安装到tomcat/webapps文件夹下,可以自己新建个文件夹存放所有解压文件
4.运行Jenkins
进行 tomcat 的 bin/目录下启动 startup.bat ,得到:
Ant+Jmeter+Jenkins 环境配置初探

5.jmeter安装:http://jmeter.apache.org/download_jmeter.cgi 下载解压
同时需要将jmeter扩展包也下载下来,放到D:\BaiduNetdiskDownload\桌面\工作空间\Jmeter\extras下
修改Jmeter的bin目录下jmeter.properties文件的配置:jmeter.save.saveservice.output_format=xml

将Jmeter\extras\ant-jmeter-1.1.1.jar拷贝到apache-ant-1.9.7\lib目录下;

ant执行主要是靠build.xml文件,xml中设置Jmeter安装目录、生成报告的路径,定义生成报告的前缀;ant执行的是target中的内容,分别是test和report,target的名字是all,在配置Jenkins时会用到。

在Jmeter安装目录extras文件夹中有build.xml模版,
在jmeter\extras文件中打开cmd界面运行ant
Ant+Jmeter+Jenkins 环境配置初探

遇到问题:
1.运行ant报 *.jtl does not exist
解决办法:在jmeter里新建文件夹,将build.xml ,jmeter的jmx文件放入文件夹下,build.xml重写:
<?xml version="1.0" encoding="UTF-8"?>

<project name="ant-jmeter-test" default="run" basedir=".">

<tstamp>  
    <format property="time" pattern="yyyyMMddhhmm" />  
</tstamp>
 <!-- 本地存放报告的路径-->  
<property name="basedirectory" value="D:\BaiduNetdiskDownload\桌面\工作空间\Jmeter\report" />  
<!-- 需要改成自己本地的 Jmeter 目录-->    
<property name="jmeter.home" value="D:\BaiduNetdiskDownload\桌面\工作空间\Jmeter" />  
<!-- jmeter生成jtl格式的结果报告的路径-->   
<property name="jmeter.result.jtl.dir" value="${basedirectory}" />  
<!-- jmeter生成html格式的结果报告的路径-->  
<property name="jmeter.result.html.dir" value="${basedirectory}" />  
<!-- Name of test (without .jmx) -->  
<property name="test" value="Test"/>  
<!-- 生成的报告的前缀-->    
<property name="ReportName" value="TestReport" />  
<property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${test}.jtl" />  
<property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${test}.html" />  

<path id="xslt.classpath">  
    <fileset dir="${jmeter.home}/lib" includes="xalan*.jar"/>  
    <fileset dir="${jmeter.home}/lib" includes="serializer*.jar"/>  
</path>  

<target name="run">  
    <antcall target="test" />  
    <antcall target="report" />  
</target>  

<target name="test">  
    <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />  

<jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">  
         <!-- 声明要运行的脚本。"*.jmx"指包含此目录下的所有jmeter脚本-->  
        <testplans dir="${basedirectory}" includes="${test}.jmx" />  
    </jmeter>  
</target>  

<target name="report">  
    <tstamp> <format property="report.datestamp" pattern="yyyy/MM/dd HH:mm" /></tstamp>  
    <xslt classpathref="xslt.classpath"  
          force="true"  
          in="${jmeter.result.jtlName}"  
          out="${jmeter.result.htmlName}"  
          style="${jmeter.home}/extras/jmeter-results-detail-report.xsl">  
          <param name="dateReport" expression="${report.datestamp}"/>  
    </xslt>  
    <copy todir="${jmeter.result.html.dir}">  
        <fileset dir="${jmeter.home}/extras">  
            <include name="collapse.png" />  
            <include name="expand.png" />  
        </fileset>  
    </copy>  
</target>  

</project>

问题2:Ant+Jmeter+Jenkins 环境配置初探
解决办法:
在JMeter的bin目录中找到jmeter.properties;
将文件中#jmeter.save.saveservice.output_format=csv改为jmeter.save.saveservice.output_format=xml
我的文件里多加了;号去除就好