Jmeter+Jenkins+Ant+xsltproc搭建测试环境

1、安装jdk1.6以上

配置JDK环境变量

变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_51 (即jdk安装的位置)
变量名:Path  (这个变量名已在系统变量中存在,现只需在这个值的前面添加以下变量值就可以了)
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
变量名:CLASSPATH
变量值:.;%JAVA_HOME%lib;%JAVA_HOME%lib\tools.jar(记住前面的.)

 

2、安装jmeter

 

配置Jmeter环境变量

变量名:JMETER_HOME

变量值:C:\Program Files\apache-jmeter-2.11

变量名:CLASSPATH

变量值:%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;

%JMETER_HOME%\lib/logkit-2.0.jar;


3、下载Ant,解压至指定目录,尽量与jmeter在同一个目录下,并配置好环境变量:http://ant.apache.org/。

 

1、ANT_HOME   E:\apache-ant-1.9.6
ant安装、环境变量配置及验证

 

配置系统环境变量ANT_HOME=解压路径、PATH=%ANT_HOME%\bin、CLASSPATH=%ANT_HOME%\l

 

4、将 jmeter的extras目录中ant-jmeter-1.1.1.jar包拷贝至ant安装目录下的lib目录中
5、修改Jmeter的bin目录下jmeter.properties文件的配置:jmeter.save.saveservice.output_format=xml,去掉注释(#),修改csv为xml

6、在指定的工作目录下创建jmeter脚本保存的目录,并在其中创建一个build.xml文件

或者下载build.xml Test.jtl

<?xml version="1.0" encoding="GB2312"?>
<project name="ant-jmeter-test" default="all" basedir=".">
<!--为生成的jtl和html文件加时间戳-->
    <tstamp>
        <format property="time" pattern="yyyyMMddhhmm" />
    </tstamp>
   <!--更改为自己的jmeter路径-->
    <property name="jmeter.home" value="E:\install\jmeter31" />
   <!--更改为自己的jtl文件结果存放路径-->
    <property name="jmeter.result.jtl.dir" value="E:\install\jmeter31\test\resultLog\jtl" />
   <!--更改为自己的html文件结果存放路径-->
    <property name="jmeter.result.html.dir" value="E:\install\jmeter31\test\resultLog\html" />
    <!--生成的html报告的前缀-->
    <property name="ReportName" value="TestReport" />
   <!--jlt和html文件名称-->
    <property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" />
    <property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" />
    
    <target name="all">
        <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文件所在路径-->
            <testplans dir="E:\project\PT\test" includes="*.jmx" />
        </jmeter>
    </target>
    
    <target name="report">
     <!--使用jmeter自己的转化文件:将jtl转化为xsl文件,改为自己的xsl文件所在路径-->
        <xslt 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>

7.将jmeter-extras目录下的“jmeter-results-detail-report_21.xsl”放在C:\apache-jmeter-2.13\test下

 

8.下载安装xsltproc 下载地址:

 

通过cmd进入build.xml所在的工作目录,输入ant,测试开始执行,如下:

执行.jmx, 生成jtl文件

将.jtl 转成.html

 如果生成成功。就可以在Jenkins上部署了。

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值