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 ...
随机推荐
- UnitTest测试框架-操作步骤
一.UnitTest 1. TestCase 说明:测试用例 1.新建类并集成unittest.TestCase 2. TestSuite 说明:测试套件(多条用例) 方法: 1. 实例化 suite ...
- c++ 如何清除上一次的输出?
#include <iostream.h>#include <stdlib.h>int main(){cout<<"PBY PBY PBY PBY PBY ...
- JS做深度学习1——偶然发现与入门
JS做深度学习1--偶然发现与入门 不久前,我初次涉猎了Node.js,并且使用它开发了毕业设计的WEB模块,然后通过在Node中调用系统命令执行Python文件方式实现了深度学习功能模块的对接,Py ...
- SQLite数据库迁移MySQL(MariaDB)完整步骤
第一步(SQLite导出数据库): 命令方式导出数据库 > .output d:/data/lagou.sql //导出路径及文件名 > .dump //开始导出 修改lagou.sql文 ...
- Luogu1681_ 最大正方形II
题目背景 忙完了学校的事,v神终于可以做他的"正事":陪女朋友散步.一天,他和女朋友走着走着,不知不觉就来到了一个千里无烟的地方.v神正要往回走,如发现了一块牌子,牌子上有有一行小 ...
- # Django 2.2.*问题记录
使用pymysql作为Django连接MySQL数据库的工具时,碰到以下问题,留下记录以便后期遇到相同问题时查看. 问题1 django.core.exceptions.ImproperlyConfi ...
- 这是100年后火星的未来,到处都是CBD!
火星是个荒漠之地,尽管如此,最近几十年人类一直准备登录火星,然后殖民火星.随着科技的迅猛发展,感觉火星离我们越来越近了.不过,人类如何在火星上生存下去,这一直是科学家们最热衷的话题. 意大利建筑师 ...
- Snap们崛起告诉我们:这个世界太需要悄悄话
北京时间3月3日凌晨,"阅后即焚"应用Snapchat母公司Snap在纽约证券交易所上市.开盘价24美元,比其初定的17美元IPO价格高出近41.2%,按照24美元的股价计算, ...
- nexus7入手
平板一直关注了很久了,关键是不知道平板对我来说,拿它来做什么用.所以,一直也就是关注,也没有决心买了. 终于这次出手了,N7,到货了! 照片是原生的android系统,不习惯,不习惯,直接用刷机精灵, ...
- 201771010105—达拉草 实验一 软件工程准备—<软件工程构建之法—初步了解和认识>
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...