使用autoit3实现windows程序自动化测试

发布时间:2025-12-10 11:33:00 浏览次数:4

使用autoit3实现windows程序自动化测试

    • autoit3 下载及安装
    • 快速上手
    • 具体代码

在高可用测试过程中,我们经常会遇到反复登录登出的测试用例,这时候使用手工测试是不可能的,而对于windows程序自动化测试可以使用VB scripts、autoit3等脚本辅助,我这边将采用autoit3进行测试。因为autoit3对应的配套工具很全,写起来也比较容易上手。

autoit3 下载及安装

  • 安装成功如下:

    AutoIt Help File:是帮助文档,可以在里面查找各种函数的使用方式。
  • AutoIt Window Info:是查看windows程序的属性(含text、Name、Class、ClassNN、Instance等)

    Compile Script to .exe:是编译.au3脚本为.exe程序。这样别人使用的时候就不需要安装autoit3来Run script了。也可以右击.au3选择Compile。
    Run Script:运行.au3脚本,在调试过程使用。

    快速上手

    书写一个脚本:打开程序,并输入用户名和密码,并点击登录按钮,登录成功后,一段时间,关闭程序,进行反复登录登出。

    具体代码

    // autoit脚本#include <GuiButton.au3>#include <Array.au3>#include <Process.au3>$Path = 执行程序的路径$Title = 执行程序的title值$USER = 'admin'$PassWd = '12345678'Local $i = 1Do$iPID = Run($Path)WinWait($Title)ControlSetText($Title,'','[Name:txtName]',$USER)ControlSetText($Title,'','[Name:txtPassword]',$PassWd)ControlClick($Title,'','[Name:btnLogin]')Sleep(3000)ProcessClose($iPID)$i = $i + 1Until $i = 10;

    :具体更多函数的使用方法请翻看帮助手册。个人觉得直接看手册也能很清晰的找到自己需要的函数。

    需要做网站?需要网络推广?欢迎咨询客户经理 13272073477