Jmeter+Ant+Jenkins接口自动化框架(全)

本文详细介绍了如何搭建Jmeter+Ant+Jenkins接口自动化测试框架,从Jmeter的下载安装、脚本创建,到JDK、Ant的配置,再到Jenkins的安装,每一步都提供了详细的步骤和验证方法。最后,文章提到了通过Ant执行Jmeter接口测试并生成测试报告的过程,以及如何优化测试报告以获取更全面的信息。

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

1.下载安装Jmeter        

1.1下载安装

     官方下载地址:http://jmeter.apache.org/download_jmeter.cgi

     下载到本地(自己可以找到的目录  最好都是英文)

1.2配置环境变量

     JMETER_HOME:D:\apache-jmeter-3.3(自己就下载的地址)

     CLASSPATH为 %JMETER_HOME%\lib

     PATH为%JMETER_HOME%\bin

1.3验证安装

     Win+R打开运行输入cmd命令窗口中输入jmeter -v回车,能出现jmeter版本则说明配置成功

1.4运行(选择Jmeter-bin目录下的jmeter.bat文件双击运行)

 

1.5创建Jmeter脚本

 1.5.1添加线程组设置线程组数量

1.5.2添加/设置HTTP信息头管理器

Content-Typeapplication/json
User-AgentApache-HttpClient/4.5.3 (Java/1.8.0_121)
cookieaccess_token=c0f00c76-b02d-4d30-8c91-c7c6dcd2fa92
charsetutf-8

1.5.3添加HTTP请求

1.5.4.添加监听器(查看结果树/查询聚合报告)  

1.5.5运行成功查看结果树/查询聚合报告

   1.点击启动按钮后点击“察看结果树”,绿色图标代表请求-响应成功,红色代表失败

2、安装JDK

        2.1.JDK下载地址:https://www.oracle.com/java/technologies/javase-downloads.html

        2.2.配置JDK环境变量

        Window10为例:电脑-右键属性-高级系统设置-环境变量设置

        变量名:【JAVA_HOME】

        变量值:【D:\Program Files\Java\jdk1.8.0_92】【jdk安装路径】 

        变量名:【path】

        变量值:【\;%JAVA_HOME%\bin;%SystemRoot%/system32;%SystemRoot%;】 

        变量名:【CLASSPATH】

        变量值:【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;】

        2.3安装验证

         Win+R打开运行输入cmd在命令窗口中输入java -version 回车,能出现java版本则说明配置成功

         

3、安装Ant

      3.1、下载ant

      下载地址 http://ant.apache.org/bindownload.cgi,下载后解压到指定位置即可

3.2、配置环境变量

      ANT_HOME 为 D:\apache-ant-1.10.11(自己电脑本地位置)

  CLASSPATH为 %ANT_HOME%\lib;

  PATH为%ANT_HOME%\bin;

 3.3安装验证

         Win+R打开运行输入cmd在命令窗口中输入ant -v 回车,能出现ant版本则说明配置成功

3.4 配置Ant调动执行jmeter接口测试,并生成测试报告 

      1.将jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录下的lib文件夹中

      2.配置ant的编译文件build.xml

        新建的txt文件,并将此文件改名为build.xml,复制下面内容到文档里的,修改对应的路径

<?xml version="1.0" encoding="UTF-8"?>
<project name="ant-jmeter-test" default="run">
    <tstamp>
        <format property="time" pattern="yyyyMMddhhmm" />
    </tstamp>
    
    <!-- 需要改成自己本地Jmeter目录 -->
    <property name="jmeter.home" value="D:\apache-jmeter-3.3" />
    <property name="report.title" value="${jmeter.dir}"/>
    
    <!-- Jmeter生成jtl格式的结果报告路径 -->
    <property name="jmeter.result.jtl.dir" value="C:\Users\86131\Desktop\jmx\测试报告\jtl" />
    
    <!-- Jmeter生成html格式的结果报告路径 -->
    <property name="jmeter.result.html.dir" value="C:\Users\86131\Desktop\jmx\测试报告\html" />
    
    <!-- 生成报告的前戳 -->
    <property name="ReportName" value="Tiaofangzi" />
    <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" />
    <!-- 接收报告的邮箱 -->
    <!-- <property name="mail_to" value="382619646@qq.com" /> -->
    <!--电脑地址-->
    <!-- <property name="ComputerName" value="gxx"/ >-->
    <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:\Users\86131\Desktop\jmx" 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>
               <!-- 不同的报告模板 -->
            <!-- jmeter.results.shanhe.me.xsl -->
            <!-- 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>

3.5验证配置,执行构建测试

将之前运行的jmeter的脚本保存,并将build.xml配置文件放相同的目录下,我是新建 一个文件夹

 

3.6执行测试

在build.xml所在目录打开命令窗口(鼠标在空白处按下shift键后在右键)在命令行输入ant run,

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

如:不成功,检查一下build.xml地址

3.7查看测试报告

1.在报告输出存放路径下查看是否有jtl和html结果报告

 

 

2.打开html文档,测试结果参数如下

 

这样的结果是不是不太直观,因为用jmeter自带的测试报告得到的测试报告信息并不是很全,可以优化测试报告

 3.8优化测试报告

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

     下载地址:jmeter.results.shanhe.me.xsl

    2.设置测试输出报告要输出的内容:同样在jmeter.properties中,设置需要输出的内容为true,并去掉前面的注释符号#,这里全部设置成true→保存

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

4.再次运行ant构建测试,查看优化后的测试报告

4.Tomcat下载

    1.进入Tomcat官网http://tomcat.apache.org/,选择下载所需的Tomcat版本

​​​​​

注意:Tomcat有zipexe两种格式,博主下载的(32-bit/64-bit Windows Service installer(pgp,md5,sha1))安装版

2.安装

2.1双击运行下载完成的exe安装包进入安装界面,点击 Next 下一步

2.2 点击 I Agree 同意安装        

2.3.选择你想要安装的功能,也可以默认,不改变配置。点击 Next 下一步;   

2.4设置相关端口和管理密码,保持默认设置就行。点击 Next 下一步

2.5选择 Tomcat安装路径,点击 Install 开始安装

2.6选择 JRE的安装位置,点击 Next 下一步

2.7等待 Tomcat安装 

 

 2.8安装完毕,点击 Finish 完成,并启动 Tomcat

2.9配置环境变量

        CATALINA_HOME 为 D:\软件\Tomcat(Tomcat文件地址)

    PATH 为 D:\软件\Tomcat\bin(Tomcat文件bin地址)

 2.10验证安装

         1.启用tomcat  bin目录,找到startup.bat双击运行就可以了

         2.出现控制台后在浏览器访问http://localhost:8080出现下面这个页面就成功了

5.下载安装Jenkins

1.Jenkins(官网)https://www.jenkins.io/zh/download/

2.解压并安装jenkins.msi安装包

3.安装完成后,当您第一次访问新的Jenkins实例时,系统会要求您使用自动生成的密码对其进行解锁

4.浏览器输入 http://localhost:8080(或安装时为Jenkins配置的任何端口),并等待 解锁 Jenkins 页面出现

注意:如果8080端口被占用,可以在Jenkins安装路径下的jenkins.xml文件中修改端口

5.在文件路径输入上述给的路径,并复制密码粘贴进去,并点击“继续

 6.解锁 Jenkins之后,在 Customize Jenkins 页面内,可以安装任何数量的有用插件作为您初始步骤的一部分,如果不确定需要哪些插件,选择 安装建议的插件

7.在customizing Jenkins with plugins之后,创建第一个管理员用户。 出现“ 创建第一个管理员用户 ”页面时, 请在各个字段中指定管理员用户的详细信息,然后单击 保存完成 。 当 Jenkins准备好了 出现时,单击*开始使用 Jenkins*

8.创建工程并配置

 8.1配置General

8.2配置构建环境

 9.运行(本地查看报告)

 

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值