1.安装AutoIt3软件
2.将click_script.au3和ping_click.bat拷贝到软件安装路径下
3.这两个脚本实现的功能及原理:
ping_click.bat实现使用本地主机的源ip 192.168.8.2 连续ping 101.21.1.91,
直到出现连续10次ping超时的情况,调用click_script.au3脚本,执行click_script.au3中定义的相关功能。
click_script.au3的功能为,点及窗口Window Title中的stop按钮
4.窗口名称信息和按钮信息可通过如下方法获取
安装完AutoIt3后,在开始菜单输入auto可弹出AutoIt v3 Window Info软件,使用该软件的Finder Tool工具可定位窗口等相关信息的名称。
5.上述方法是一个win批处理脚本与第三方工具联动实现自动化测试的一个简单案例,使用者可根据实际测试需要,自行修改脚本。
ping_click.bat如下:
@echo off
setlocal enabledelayedexpansion
set count=0
set timeout=0
:pingloop
set /a count+=1
ping -n 1 -S 192.168.8.2 101.21.1.91 | find "TTL=" >nul
if errorlevel 1 (
set /a timeout+=1
if !timeout! equ 10 (
AutoIt3.exe "click_script.au3"
echo clicksuccess
goto :stopping
) else (
echo Ping_time_out
timeout /t 5 /nobreak >nul
)
) else (
echo Ping_success
set timeout=0
)
goto :pingloop
:stopping
echo stop_ping
timeout /t 5
click_script.au3如下
; 查找指定窗口并激活
WinActivate("Window Title") ; 将"Window Title"替换为你要操作的窗口的标题
; 等待窗口激活
WinWaitActive("Window Title") ; 等待窗口处于激活状态
; 寻找窗口上的指定按钮并点击
ControlClick("Window Title", "", "Stop") ; 将"Window Title"替换为你要操作的窗口的标题,"Button Text"替换为你要点击的按钮的标识或者文本