JMeter脚本拷贝自动化
方法一:DOC命令拷贝脚本(适合Windows系统)
1.写一段DOC命令(保存为批处理文件copyscript.bat),将本地JMeter脚本拷贝到远程机器上。
net use \\<远程机IP>\ipc$ <password> /user:<username>
C:\Windows\System32\xcopy D:\jmaterscript\testreport\script\*.* \\<远程机IP>\script\*.* /y/e
注意:执行之前要把远程机器上的script目录设置为共享,并且远程的文件路径不需要加盘符,否则会报错:无效驱动器规格 复制了 0 个文件。
2.可以手动执行copyscript.bat,也可以将其集成到Ant中,使用Ant调用copyscript.bat来启动脚本拷贝任务。在build.xml中加入如下配置:
<!--在原行基础上加上了copyscript任务-->
<target name="all" depends="copyscript,run,generatePNG,report,copy-report"/> <!--定义copyscript任务-->
<target name="copyscript">
<!--开启CMD窗口,执行copyscript.bat,关闭CMD窗口-->
<exec dir="D:\jmeterTest\" executable="cmd.exe">
<arg line="/c D:\jmeterTest\copyscript.bat" />
<arg line="/c exit" />
</exec>
</target>
方法二:Socket方法拷贝脚本(适合跨平台)
1.到http://www.testroad.org/book/downloads下载JmeterClient.jar和JmeterServer.jar两个jar包。分别将其放在2个机器上。
JmeterServer机器(Master)%JMETER_HOME%\auto\目录下有3个文件:

Jmeter远程机器(Slave)%JMETER_HOME%\auto\目录下有3个文件:

其中,
(1)JmeterServerForScript.bat。文件内容如下:
java -jar JmeterServer.jar
(2)JmeterClientForScript.bat。文件内容如下:
java -jar JmeterClient.jar
(3)remoteIpList.properties。配置文件指定拷贝目录。文件内容如下:
<Server端IP>:10010@D:\\jmaterscript\\testreport\\script\\@D:\\jmeterTest\\script\\@<远程机IP>
2.配置好之后,先在JmeterServer机器上运行JmeterServerForScript.bat启动JmeterServer.jar,再在Jmeter远程机器上运行JmeterClientForScript.bat启动JmeterClient.jar,就可以自动拷贝文件了(从JMeterServer机器上拷贝到Jmeter远程机器上)。
3.以上方式每次都需要在Jmeter远程机器上执行一下JmeterClient.jar,比较麻烦。为了自动化,我们可以利用Jenkins来启动JmeterClient.jar下载脚本,直接在build.xml文件中加入以下配置:
<!--在原行基础上加上了copyscript任务-->
<target name="all" depends="copyscript,run,generatePNG,report,copy-report"/> <!--定义copyscript任务-->
<target name="copyscript">
<!--开启CMD窗口,执行JmeterClientForScript.bat,关闭CMD窗口-->
<exec dir="D:\jmeterTest\" executable="cmd.exe">
<arg line="/c D:\jmeterTest\JmeterClientForScript.bat" />
<arg line="/c exit" />
</exec>
</target>
方法三:另外一种思路
在JmeterServer上建立一个FTP服务器,把测试脚本的目录纳入管理范围,然后写一个FTP下载的DOS命令放入.bat文件中,然后在Ant中把此.bat文件配置到build.xml中,这样没错测试执行前先下载脚本然后执行测试。
JMeter脚本拷贝自动化的更多相关文章
- Jmeter+Ant+Jenkins接口自动化测试(二)_测试方案设计及jmeter脚本开发
前言 根据之前部署好的测试环境,进行接口自动化测试的方案设计及Jmeter脚本开发.测试方案设计过程中采用了数据分离和对象分离等思路,因此直接通过特定的测试用例文档来驱动整个自动化接口测试的执行,相关 ...
- Jenkins + jmeter + ant + git 自动化集成
背景: 目前测试组项目多,手头任务紧,且回归测试任务量较大,经过组内讨论采用相对快速高效的方式(自动化接口测试类型),在迭代任务中把主要精力集中在新需求测试:而回归测试时,主要采用自动化测试,提高测 ...
- jmeter + ant + jenkins 自动化集成环境搭建
所需工具 一.jmeter 工具下载 https://jmeter.apache.org/ 配置环境JDK等及各种插件 二.Ant安装(http://ant.apache.org/) 安装Ant是为 ...
- fiddler4自动生成jmeter脚本
接口.性能测试任务当遇到从浏览器或移动app自己抓包的情况出现时就变得巨苦逼了,苦在哪里?苦在需要通过抓包工具抓报文,需要通过抓包报文梳理业务逻辑.需要将梳理的逻辑编写成脚本.最最苦的情况是,自己抓包 ...
- ant构建Jmeter脚本的build文件配置(build.xml)
使用此构建文件可自动发送邮件 代码如下: <?xml version="1.0" encoding="UTF8"?> <project na ...
- ant批量执行Jmeter脚本
JDK,Jmeter默认已经装了 ANT下载:http://ant.apache.org/bindownload.cgi ant环境变量需要配置 ant_home,你解压之后的地址 然后PATH环境变 ...
- 【jmeter】ANT批量执行Jmeter脚本
一.环境准备: 1.Jdk1.6或以上:命令行输入:java -version,出现如下提示说明安装成功 2.ANT下载:http://ant.apache.org/bindownload.cgi 命 ...
- ant+jmeter+crontab实现自动化性能测试
准备工作: 1.下载jmeter(我下载的apache-jmeter-2.13.zip) 2.配置jmeter环境变量,即path前添加jmeter的bin路径) 3.下载ant(我使用的apache ...
- 使用dbstart 和dbshut 脚本来自动化启动和关闭数据库
使用dbstart 和dbshut 脚本来自动化启动和关闭数据库:1. 登录用户root.2. 编辑你的平台的oratab 文件.打开文件/etc/oratab:文件里数据库条目为以下格式:SID:O ...
随机推荐
- Luogu1681_ 最大正方形II
题目背景 忙完了学校的事,v神终于可以做他的"正事":陪女朋友散步.一天,他和女朋友走着走着,不知不觉就来到了一个千里无烟的地方.v神正要往回走,如发现了一块牌子,牌子上有有一行小 ...
- pipe 导致的 CLOSE_WAIT :: Utop's Blog
历时一周总算把导致服务大量 CLOSE_WAIT 的原因给找到了.打印任务调用栈果然的必备手段啊! 问题描述 Python 服务 A,用于接收心跳包确认其他服务是否存活.其他服务每 5 分钟向 A 发 ...
- Python获取内网IP
Python 获取本机内网IP 本文记录使用Python获取本机IP的两种方法. 通过hostname来获取本机IP import socket print(socket.gethostbyname( ...
- 杂记:OSX下编译安装最新版RedisDesktopMmanager
之前使用Redis数据库时因为操作简单,一直使用的是“redis-cli”连接Redis:后来因为数据展示的不是很直观,所以开始使用带有图形界面的Redis客户端:RedisDesktopMmanag ...
- 安卓注解处理器-processor
最近在学习安卓开源框架发现,很多的开源框架都使用到了注解处理器,例如EventBus3.0.本文通过一个简单的Demo来介绍如何使用注解处理器.Demo链接为https://github.com/cu ...
- Mybatis调用存储过程报错
Mybatis调用存储过程 贴码 123456 Error querying database. Cause: java.sql.SQLException: User does not have ac ...
- C++走向远洋——48(项目一1、复数类中的运算符重载、类的成员函数)
*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhe ...
- nvm安装以及注意事项
nvm初衷:由于以后的开发工作可能会在多个Node版本中测试,而且Node的版本也比较多,所以需要这么款工具来管理 1. 下载:[nvm-windows](https://github.com/cor ...
- 做直播能有多赚钱,Python告诉你
前面我们介绍了APP爬虫环境的搭建和mitmproxy工具的简单使用,这次我们要来一个简单的APP爬虫,尝试一下APP爬虫的简单实用,顺便让我们看看喜马拉雅上的主播到底有多赚钱. APP爬虫一般分为两 ...
- VUE深入浅出(学习过程)
VUE 2020年02月26日06:27:10 复习过Java8新特性之后开始学习VUE. 了解node了之后,来了解一下VUE.针对于学习VUE用什么开发工具这个问题上,我这里有vsCode和web ...