Apache Ant 安装及配置Jmeter

来源:互联网 发布:如何维护网络节点赚钱 编辑:程序博客网 时间:2024/06/13 06:17

原文:http://www.cnblogs.com/chengtch/p/6145867.html

1.下载Ant

Apache Ant 下载地址:http://ant.apache.org

根据不同的平台下载不同的压缩包,直接解压到安装目录就可以了,不需要安装。解压后,在PATH环境变量中添加Ant的安装目录。

2.配置环境

ANT_HOME:D:/apache-ant-1.9.0(ant文件目录)

path:D:/apche-ant-1.9.0/bin

classpath:D:/apache-ant-1.9.0/lib

3.安装验证

验证安装结果,命令行输入ant -v ,出现版本信息则安装成功

4.ANT中配置Jmeter

把jmeter安装目录c:\apache-jmeter-2.12下的extras\ant-jmeter-1.1.1.jar复制到c:\apache-ant-1.9.0\lib文件下

5.配置ant 编译文件 build.xml

新建一个txt文件,将此文件改名为:build.xml;内容修改好后,把该文件放项目文件中,如:C:\apache-jmeter-2.12\bin\test\冒烟测试

<?xml version="1.0" encoding="UTF-8"?><project name="ant-jmeter-test" default="run" basedir=".">    <tstamp>        <format property="time" pattern="yyyyMMddhhmm" />    </tstamp>    <!-- 需要改成自己本地的 Jmeter 目录-->      <property name="jmeter.home" value="C:\apache-jmeter-2.12" />    <!-- jmeter生成jtl格式的结果报告的路径-->     <property name="jmeter.result.jtl.dir" value="C:\apache-jmeter-2.12\bin\test\smoke_report\jtl" />    <!-- jmeter生成html格式的结果报告的路径-->    <property name="jmeter.result.html.dir" value="C:\apache-jmeter-2.12\bin\test\smoke_report\html" />    <!-- 生成的报告的前缀-->      <property name="ReportName" value="TestReport" />    <property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" />    <property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}.html" />        <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="C:\apache-jmeter-2.12\bin\test\冒烟测试" includes="*.jmx" />             <property name="jmeter.save.saveservice.output_format" value="xml"/>        </jmeter>    </target>         <path id="xslt.classpath">        <fileset dir="${jmeter.home}/lib" includes="xalan*.jar"/>        <fileset dir="${jmeter.home}/lib" includes="serializer*.jar"/>     </path>            <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_21.xsl" />                  <!-- 因为上面生成报告的时候,不会将相关的图片也一起拷贝至目标目录,所以,需要手动拷贝 -->         <copy todir="${jmeter.result.html.dir}">            <fileset dir="${jmeter.home}/extras">                <include name="collapse.png" />                <include name="expand.png" />            </fileset>        </copy>    </target>        </project>


按实际情况修改build.xml文件


6.配置jmeter.properties

配置jmeter报告输出格式为xml

在jmeter安装目录\bin下编辑jmeter.properties文件

修改jmeter.save.saveservice.output_format=csv 为jmeter.save.saveservice.output_format=xml,并去掉前面的注释符号#

7.验证配置,执行构建测试

build配置文件放在与测试脚本同目录

如:C:\apache-jmeter-2.12\bin\test\冒烟测试

命令行cd到build.xml文件所在目录,输入ant run ,执行测试

看到build successful 则说明构建测试成功

8.报告输出路径下查看测试结果报告

按build.xml文件中设置的测试报告地址找到html版测试报告

如:c:\apache-jmeter-2.12\bin\test\smoke_report\html

打开看看:测试结果展现了用例数、成功率、用例执行时间等结果参数

9.测试报告优化

用jmeter自带的测试报告得到的测试报告信息并不是很全,这里参考网上的方法,做一个优化

9.1下载优化模板 jmeter-results-shanhe-me.xsl,拷贝到jmeter的extras目录中,

如C:\apache-jmeter-2.12\extras

下载地址:http://files.cnblogs.com/files/yangxia-test/jmeter.results.shanhe.me.rar

9.2设置测试输出报告要输出的内容

同样在jmeter.properties中,设置需要输出的内容为true,并去掉前面的注释符号#,这里全部设置成true


9.3设置build文件的报告模板为优化后的模板jmeter-results-shanhe-me.xsl


再次用ant构建测试,查看优化后的测试报告

命令行cd到build.xml文件所在目录,输入ant run ,执行测试


原创粉丝点击