Jmeter+ant测试框架

本文详细介绍了如何下载安装JMeter和ANT,以及如何配置ANT执行JMeter接口测试脚本并生成报告。步骤包括JMeter的JAVA环境配置、ANT的下载安装、ANT与JMeter的集成,最后通过ANT命令运行测试并查看结果报告。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jmeter+ant+jenkins下载及安装方法详解

安装Jmeter

JMeter是开源的性能测试工具,下载地址:https://jmeter.apache.org/download_jmeter.cgi
前置条件:已经安装并配置好 JAVA相关的环境变量。前文在介绍Jenkins持续集成测试的时候,已经详细介绍,此处不再介绍。
一、环境搭建

  1. 安装
    根据系统下载合适的版本后,如图所示:
    ————————————————
    在这里插入图片描述
    下载此文件,并解压到J:\ (可以自行选择解压目录)
  2. 打开Jmeter(J:\Apache JMeter\apache-jmeter-5.4.1)如图所示:
  3. 点击这个文件ApacheJMeter.jar即可打开JMeter
    ![](https://img-blog.csdnimg.cn/20210415195159579.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTU1ODg0OQ==,size_16,color_FFFFFF,t_70
    安装好了之后配置环境变量:计算机 ----属性----高级系统设置----高级----环境变量----系统变量
    JMETER_HOME 为 J:\Apache JMeter\apache-jmeter-5.4.1;
    CLASSPATH为 %JMETER_HOME%\lib;
    PATH为%JMETER_HOME%\bin;

ANT安装

1.到官网下载 http://ant.apache.org/bindownload.cgi
在这里插入图片描述
此时要注意你的Java版本,以免下载后无法使用。
————————————————
查询Java版本方法如下:
键盘按win键查询“关于Java”,然后点击该程序,就可以看到Java版本了
在这里插入图片描述
————————————————

  1. 下载成功到本地后,将其解压,然后放到本地目录J:\ant
    设置环境变量
    计算机 ----属性----高级系统设置----高级----环境变量----系统变量
    2.1新建变量:ANT_HOME D:\ant\apache-ant-1.9.8
    在这里插入图片描述
    2.2 将ant的lib添加到CLASS_PATH 中
    %ANT_HOME%\lib;(复制即可)
    2.3 将ant的bin添加到Path中
    %ANT_HOME%\bin;(复制即可)
    2.4 安装完成后,检查是否安装成功
    win+R 输入cmd----》ant -version
    执行该命令之后,如图显示,便安装成功了。
    在这里插入图片描述

————————————————

Ant配置Jmeter,执行脚本,输出报告

Ant配置Jmeter:就是用ant构建命令来调动执行jmeter接口测试,并生成测试报告
1.将jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录下D:\ant\apache-ant-1.9.8\lib
在这里插入图片描述

在这里插入图片描述
2.配置ant的编译文件 build.xml:

在jmeter的根目录下各创建一个存放脚本和报告的文件夹test和report
report里面创建jtr和html两个文件夹,用来存放后面生成的报告。
从extras目录下复制build.xml文件到test目录下,编辑build.xml文件全选-删除,把下面xml配置复制上去,保存。
一定要注意格式不要乱,然后按你的目录进行修改。

<?xml version="1.0" encoding="UTF-8"?>
<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="J:\Apache JMeter\apache-jmeter-5.4.1\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">
          <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>
  1. 配置jmeter.properties文档
    找到jmeter.properties文档,在jmeter/bin目录下
    在这里插入图片描述
    打开该文档并编辑,修改jmeter报告输出格式为xml:改jmeter.save.saveservice.output_format=csv 为jmeter.save.saveservice.output_format=xml,
    并去掉前面的注释符号#
    在这里插入图片描述
    4.执行脚本,验证ant是否配置好了jmeter
    把写好的jmeter脚本放到目录J:\Apache JMeter\apache-jmeter-5.4.1\test
    在这里插入图片描述
    全选地址栏,然后输入cmd
    在这里插入图片描述
    然后输入命令 ant run
    在这里插入图片描述
    脚本跑完后,看到build successful 则说明构建测试成功。
    在这里插入图片描述

5.查看报告
 报告的目录:J:\Apache JMeter\apache-jmeter-5.4.1\report\html
 打开html文档,测试结果展现了执行的用例名称、成功率、用例执行时间等结果参数
(我这里没有相应的工作环境,所以用例都是失败的,仅供了解)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值