zoukankan      html  css  js  c++  java
  • jmeter结合autoit操作windows程序

    需求:

    模拟操作下图软件的控件,如拨号和挂机。

    1. 下载安装好autoit后,打开finder tool,使用查找工具定位到要模拟操作的控件上,如图:

    2.在finder tool中的control选项卡,可以看到该控件的信息。其它控件做类似操作

    3.打开autoit的script editor,编写模拟操作控件的脚本

    Dim $dialogTitle = "MicroSIP"
    
    WinActivate($dialogTitle)
    WinWaitActive($dialogTitle)
    
    
    ;1
    ControlFocus("MicroSIP", "","[Class:Button;Instance:7]")
    Sleep(1000)
    ControlClick("MicroSIP", "","[Class:Button;Instance:7]")
    
    ;0
    ControlFocus("MicroSIP", "","[Class:Button;Instance:16]")
    Sleep(1000)
    ControlClick("MicroSIP", "","[Class:Button;Instance:16]")
    ControlFocus("MicroSIP", "","[Class:Button;Instance:16]")
    Sleep(1000)
    ControlClick("MicroSIP", "","[Class:Button;Instance:16]")
    ;8
    ControlFocus("MicroSIP", "","[Class:Button;Instance:14]")
    Sleep(1000)
    ControlClick("MicroSIP", "","[Class:Button;Instance:14]")
    ;6
    ControlFocus("MicroSIP", "","[Class:Button;Instance:12]")
    Sleep(1000)
    ControlClick("MicroSIP", "","[Class:Button;Instance:12]")
    ;2
    ControlFocus("MicroSIP", "","[Class:Button;Instance:8]")
    Sleep(1000)
    ControlClick("MicroSIP", "","[Class:Button;Instance:8]")
    ControlFocus("MicroSIP", "","[Class:Button;Instance:8]")
    Sleep(1000)
    ControlClick("MicroSIP", "","[Class:Button;Instance:8]")
    
    ControlFocus("MicroSIP", "","[Class:Button;Instance:1]")
    Sleep(1000)
    ControlClick("MicroSIP", "","[Class:Button;Instance:1]")
    

      

    4.保存为au3文件,点击scrit的tools->go。测试运行,通过后,打开autoit的script to exe工具,将步骤3的au3文件转为换exe文件

    5.打开jmeter,一次添加计划、线程组->BeanShell Sampler,在beanshell中添加调用exe的java代码

    Runtime rn = Runtime.getRuntime();
    Process p = null;
    try {          
    	p = rn.exec(""C:/callout1008622.exe"");
    } catch (Exception e) {
    	System.out.println("Error exec!");
      }
    

      

    6.保存后,启动jmeter,运行通过

  • 相关阅读:
    chapter16 计算机体系结构基础
    ASP.NET 2.0加密Web.config 配置文件
    用IIS6.0的Kernel Caching 压缩技术提高应用程序性能
    .net中怎样执行一个字符串
    ASP.NET 页面生存周期中的关键事件
    ASP.NET获取客户端IP及MAC地址
    DOS命令关闭计算机
    1个式子检测密码强度
    徐州话六级考试
    .net2.0中新增的Substitution控件
  • 原文地址:https://www.cnblogs.com/qiaoyeye/p/7066957.html
Copyright © 2011-2022 走看看