自动化测试-ping超时联动

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"替换为你要点击的按钮的标识或者文本

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值