zoukankan      html  css  js  c++  java
  • JMeter脚本拷贝自动化

    方法一:DOC命令拷贝脚本(适合Windows系统)

    1.写一段DOC命令(保存为批处理文件copyscript.bat),将本地JMeter脚本拷贝到远程机器上。

    net use \<远程机IP>ipc$ <password> /user:<username>
    C:WindowsSystem32xcopy D:jmaterscript	estreportscript*.* \<远程机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:jmeterTestcopyscript.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:jmeterTestJmeterClientForScript.bat" />
                <arg line="/c exit" />
            </exec>
        </target>
    

      

    方法三:另外一种思路

    在JmeterServer上建立一个FTP服务器,把测试脚本的目录纳入管理范围,然后写一个FTP下载的DOS命令放入.bat文件中,然后在Ant中把此.bat文件配置到build.xml中,这样没错测试执行前先下载脚本然后执行测试。

      

  • 相关阅读:
    python BeautifulSoup库的基本使用
    python操作RabbitMQ
    MySQL主从复制
    python字典与集合操作
    常见术语
    Mac下如何使用homebrew
    springboot整合freemarker
    Servlet与JSP概念理解
    slf4j-api、slf4j-log4j12以及log4j之间什么关系?
    使用nodeJs安装Vue-cli并用它快速构建Vue项目
  • 原文地址:https://www.cnblogs.com/zhengna/p/10817979.html
Copyright © 2011-2022 走看看