Jmeter+Ant集成--集成步骤

本文介绍了如何将JMeter与Ant进行集成,包括Ant环境的搭建、JMeter的配置以及两者之间的集成步骤。通过修改build.xml文件,实现了每次执行脚本生成独立的HTML和jtl结果文件,便于查看每次的执行结果。
摘要由CSDN通过智能技术生成

这里只写了Jmeter+Ant的集成,后面会加上Jenkins。

一.简介

1.什么是ant?   

   ant是构建工具
2.什么是构建
   概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅于此,但是主要用来干这个
3.ant的好处
   跨平台   --因为ant是使用java实现的,所以它跨平台
   使用简单--与ant的兄弟make比起来
   语法清晰--同样是和make相比
   功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发一些ant插件的时候,你会发现它更多的功能。
4.ant的兄弟make
   ant做的很多事情,大部分是曾经有一个叫make的所做的,不过对象不同,make更多应用于c/c++ ,ant更多应用于Java。

二.构建ant环境

1.去Apache官网上下载ant,我下载的是apach-ant-1.10.5   【官网上显示1.10.X的版本需要Java8,但是我用的java8,配置结果是失败的,升级为Java10后成功】

2.下完之后解压,放到一个目录下面。我把它和jmeter都放在了D盘下-----D:\apache-ant-1.10.5

3.配置环境变量,与jmeter类似。   下面这些和你ant存放的路径有关。

   新建系统变量ANT_HOME,值D:\apache-ant-1.10.5

   系统变量CLASSPATH,值后面添加D:\apache-ant-1.10.5\lib    

   系统变量Path,值后面添加D:\apache-ant-1.10.5\bin  

4.进入命令提示符,输入ant,结果如下图所示,"build.xml does not exist "说明ant配置成功

   

三.Jmeter与Ant集成

准备工作,Java10安装,环境变量的配置;jmeter4.0安装,环境变量的配置;ant1.10.5的安装,环境变量的配置。

1.将D:\apache-jmeter-4.0\extras文件夹下的ant-jmeter-1.1.1.jar这个jar包复制到D:\apache-ant-1.10.5\lib文件夹下

2.打开jmeter\bin\properties,将

jmeter.save.saveservice.output_format=csv  改成   jmeter.save.saveservice.output_format=xml,记得去掉前面的“#”

3.进入D:\apache-jmeter-4.0\extras,打开build.xml文件,进行配置。网上关于build.xml文件的配置、写法特别多,但大多数是jmeter3.0甚至jmeter2.0的版本。但是我用的是jmeter4.0,对比之后发现不同版本的jmeter的build.xml文件有一些区别,下面关于对build.xml文件的配置,是个人的理解。错误的地方望指出!

第一处要修改的地方

<!-- Name of test (without .jmx) -->
<property name="test1" value="insight2.0-180720"/>

此处填写你要测试的脚本,后面不用写.jmx,只用写文件名。这里的意思为test1的值为insight2.0-180720,你将要测试的脚本就是insight2.0-180720.jmx

当然property name的也可以取其他的,test、a、b.....等等都可以,简单理解为一个变量名,value就是变量值。

第二处要修改的地方

在<target name = "run"> 下面修改子标签jmeter

<jmeter
jmeterhome="${jmeter.home}"
testplan ="${testpath}/${test1}.jmx"
resultlog="${testpath}/${test1}.jtl">

........

</jmeter>

这里就开始运行jmx脚本了,测试计划testplan的值就是上一处你定义的test1;

resultlog就是执行jmx之后生成的日志文件,它会默认保存在extras文件夹下。

 

评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值