Ant 与jemter的结合--批量执行jmeter脚本

一、Ant 介绍&作用:

Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。

作用:打包,部署,运行Java工程

二、下载:http://ant.apache.org/bindownload.cgi

三、安装:

  1.直接解压即可;

  2.配置环境变量(新增变量ANT_HOME,在编辑变量path),如图

  

  3.查看是否配置成功,如下图,配置成功~~~~~~~~~~~···

四、配置:

  批量运行jemter脚本还需要ant-jmeter 包来支持,它是jmeter提供给ant调用的jar包。

  进入jmeter的安装目录,复制jar包 到 ant的安装目录的lib目录下(如下2图)

五、build.xml 用来组织打包,部署,运行工程

六、运行

打开cmd,进入存放build.xml的目录,执行ant命令

结果:

七、查看报告:

时间: 2024-08-29 14:18:31

Ant 与jemter的结合--批量执行jmeter脚本的相关文章

转:通过ant来批量执行jmeter脚本,并生成报告(附: 生成报告时报“Content is not allowed in prolog”这个错误的解决方案)

最近在使用jmeter写脚本来进行测试,最终写了很多份脚本,然后,就在想,这么多脚本,我不可能一个一个的手动去点啊,有没有什么办法来批量运行Jmeter脚本呢? 这个时候,自然而然地想到了万能的ant,希望它能有相应的jmeter task. 哎,哎,查了一下,还真有,爽歪歪啊. 下面简单说明一下,如果使用: ① 首先,为了能够在ant中使用jmeter task,必须将“ant-jmeter-1.1.1.jar”这个jar包放到ant的classpath中去.这个jar包位置 jmeter的安

ant批量执行Jmeter脚本

JDK,Jmeter默认已经装了 ANT下载:http://ant.apache.org/bindownload.cgi ant环境变量需要配置 ant_home,你解压之后的地址 然后PATH环境变量里加上bin目录,D:\work\apache_ant\bin 最后打开命令行窗口,输入 ant -v,如果可以显示版本,说明已经可以使用了,build failed是因为还没有build.xml文件 将 jmeter的extras目录中ant-jmeter-1.1.1.jar包拷贝至ant安装目

SQL Server自动化运维系列——批量执行SQL脚本(Power Shell)

需求描述 一般在生产环境中,在投产的情况下,需要批量的来执行SQL脚本文件,来完成整个投产,如果投产文件比较多的情况下,无疑这是一个比较痛苦的过程,所以本篇通过PowerShell脚本来批量完成. 监控脚本 <#批量执行SQL脚本文件#> <#===========================================#> $serverInstance="WUXUEL1" $Database="111" #$userName=&q

expect 批量拷贝key文件并且批量执行简单脚本

一.expect简介 expect是一种能够按照脚本内容里面设定的方式与交互式程序进行"会话"的程序.根据脚本内容,Expect可以知道程序会提示或反馈什么内容以及 什么是正确的应答. 它是一种可以提供"分支和嵌套结构"来引导程序流程的解释型脚本语言. shell功能很强大,但是不能实现有交互功能的多机器之前的操作,例如ssh和ftp.而expect可以帮助我们来实现. 二.安装expect软件包 #yum install expect -y 注:使用expect批

linux执行jmeter脚本解决响应数据为空

Linux服务器用命令执行了jmeter脚本,在本地查看结果时发现结果树种的"请求.响应数据"都显示为空,有错误日志中也看不出所以然,请看演示! 先执行脚本:执行成功(...end of run),但是发现有两个错误 从服务器到处rmw_*.jtl结果放在本地jmeter中查看,发现数据都显示空 再查看jmeter.log日志,发现失败的请求并未有错误日志(当然验证的参数错误,并非配置等错误) 接下来怎么办呢?在jmeter.properties文件中修改配置 jmeter.save.

ant批量运行Jmeter脚本遇到 Content is not allowed in prolog.问题及解决方案

在执行 最后生成报告的 task 时,一直报下面这个错: TransformerException,  Content is not allowed in prolog. 解决方法:需要修改jmeter.properties的一个配置 jmeter.save.saveservice.output_format=xml 再运行就可以正常生成报告了

SQLServer用powershell实现多台服务器批量执行SQL脚本

在运维工作中,会遇到很多重复性的操作.对于单台服务器重复性的工作,可以用job实现定期的处理:而对于多台服务器相同的需求,我们就可以利用powershell来进行批量的操作,对多台服务器进行批量相同的操作.本文重点分析这种方案的实现过程,而不纠结于对每台服务器具体执行的SQL脚本,所以在例子中以简单的SQL脚本为例:在中心服务器上执行一个powershell脚本,即可以收集所有服务器的信息.对类似于定期出report的任务,还可以将该powershell脚本设置成计划任务. 首先将需要执行批量操

手工开发SSH-KEY工具(分发密钥、批量执行、分发文件)

前段时间用Shell开发一个SSH-KEY的工具,分享给网友,如果有更好的建议或改动请留言.笔者水平有限,希望大神提点. 这个Shell脚本的功能,可以根据主机或主机组进行管理,以往可能就是一个for循环全部管理....难免有些不顺手 使用说名. 1.目录结构 [[email protected] ssh-key]# tree . ├── bin    #<==这个就是解压后的脚本目录了 │   ├── fenfa-file.sh    #<==分发文件 │   ├── fenfa-key.s

Python实现批量执行华为交换机脚本

1 #!/usr/bin/python3 2 # -*- coding:utf-8 -*- 3 import paramiko 4 import time 5 6 ssh = paramiko.SSHClient() 7 key = paramiko.AutoAddPolicy() 8 ssh.set_missing_host_key_policy(key) 9 10 11 def execute(addr): 12 13 ssh.connect(addr, 22, 'test', '12345