jenkins+jmeter+ant自动化接口测试集成

搭建环境(JDK、Ant、Jmeter、Jenkin最近版本):
JDK:jdk1.8.0_211
Jmeter: apache-jmeter-4.0
Ant:apache-ant-1.9.7
Jenkins:Jenkins 2.187

1.JDK的安装与配置略,验证是否安装成功:

2.Jmeter的安装略,验证是否安装成功:
在这里插入图片描述
3.Ant解压到本地,并配置环境变量:
ANT_HOME:D:\apache-ant-1.9.7(自己ant的安装路径)
Path:%ANT_HOME%\bin;%ANT_HOME%\lib
CALSSPATH:%ANT_HOME%lib;
在dos里验证ant是否安装成功:
在这里插入图片描述
4、jmeter默认保存的是csv格式的文件,所以我们先要设置一下bin/jmeter.properties文件内容,修改jmeter.properties文件:jmeter.save.saveservice.output_format=xml;

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

6、目录样式如下:
jmeter_test(主目录文件)
    result_log (测试报告及日志)
      html (测试报告生成目录)
      jtl (存放jtl文件的目录)
    script(存放jmeter要执行的jmx文件和build.xml文件)
    
7、配置D:\jmeter_test\script目录下build.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<project name="ant-jmeter-test" default="run" basedir=".">
 <taskdef resource="net/sf/antcontrib/antlib.xml" />
 <!-- (1)需要改成自己本地的 Jmeter 目录-->
<property name="jmeter.home" value="D:\Program Files\apache-jmeter-4.0"/>
<property name="report.title" value="report"/>
<!-- (2)jmeter生成jtl格式的结果报告的路径-->
<property name="jmeter.result.jtl.dir" value="D:\Program Files\apache-jmeter-4.0\reports\jtl"/>
<!-- (3)jmeter生成html格式的结果报告的路径-->
<property name="jmeter.result.html.dir" value="D:\Program Files\apache-jmeter-4.0\reports\html"/>
<!-- 生成的报告的前缀 -->
<property name="ReportName" value="TestReport"/>
<property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}.jtl"/>
<property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}.html"/>
 
<target name="run"> 
  <antcall target="test"/>  
  <antcall target="report"/> 
  <!--antcall  target="mail"/-->    
</target>
<target name="test"> 
  <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"/>  
  <jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}"> 
  <!-- (4)build.xml的存放的路径-->
    <testplans dir="D:\Program Files\apache-jmeter-4.0\demo" 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.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>
 <path id="lib_classpath">
        <fileset dir="${basedir}/">
            <include name="mail*.jar" />
            <include name="activation*.jar" />
            <include name="commons-email*.jar" />
            <include name="ant-contrib*.jar" />
        </fileset>
 </path>
    <!--target name="mail">
        <for list="hanxm@thunisoft.com" param="tmp" >
            <sequential>
              <echo>message @{tmp}</echo> 
                <mail mailhost="smtp.thunisoft.com" mailport="25" ssl="false" subject="ant mail" messagemimetype="text/html" user="zhangjn" password="*******"  tolist="@{tmp}">
                    <from address="zhangjn@thunisoft.com" />
                    <fileset dir="${jmeter.result.html.dir}">
                       <include name="*.html" />
                       <include name="*.png" />
                      </fileset>
                    <message>支持多人同时发邮件!!<br /><br /></message>
                </mail>
            </sequential>
        </for>
    </target-->
</project>

也可以通过网盘下载:https://pan.baidu.com/s/1HwFUhdiLqaiQVEnRHG63EA
提取码:gi9g
把以上注释中的(1)、(2)、(3)、(4)该成自己的路径。

8、dos命令进入到你的存放jmx脚本和build.xml文件下的目录下执行ant命令
在这里插入图片描述
以上说明执行成功了,到你配置的报告目录下去看生成的报告
在这里插入图片描述
如果生成的报告为空的,可以下载这个报告的配置文件链接:https://pan.baidu.com/s/1dXnPe06lQfpjrFwiPQTd6A
提取码:16hl
复制粘贴到D:\apache-jmeter-4.0\extras目录下面即可。

9、jenkins安装配置步骤略
9.1 jenkins构建项目,输入任务名称,点击构建一个自由风格的软件项目,点击确定:
在这里插入图片描述
9.2 构建里面选择 Invoke Ant,然后选择高级Build File里输入你的build.xml所在的路径,然后点击保存。
在这里插入图片描述
9.3点击构建,查看构建历史种中是否构建成功,成功后到你配置的报告目录下去看生成的报告。
在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值