VBS-QTP自动统计客户端崩溃次数-测试需求

VBS-QTP自动统计客户端崩溃次数-测试需求

<h1>QTP自动统计客户端崩溃次数</h1>

这是上次SVR客户端那边的一个自动化测试需求,将代码分享在这里。

<pre class="brush: vb">

'统计崩溃次数脚本

Dim MyTimes

'声明API
Extern.Declare micLong,"IsHungAppWindow","user32.dll","IsHungAppWindow",micLong
Extern.Declare micHwnd, "FindWindow", "user32.dll", "FindWindowA", micString, micString

'使用方法,先调用一次Toggle
call Toggle()

'想执行多少次,就在参数中直接填写(次数-1)
Call countcrash(39)

'结果呈现
msgbox "失败次数为" & cstr (MyTimes)


Function countcrash(j)
For i=1 to j

'尝试等待一段时间
wait 15

'调用API获取句柄和进程状态
hwnd = Extern.FindWindow(vbNullString,"SVR录播主机客户端")

wait 10
MyFlag=Extern.IsHungAppWindow(hwnd)

wait 5

If MyFlag=1  Then
'记录失败记录一次
MyTimes=MyTimes+1
'调用一次Toggle
call Toggle()
else
'记录成功记录一次
sucTimes= sucTimes+1
'继续调用一次Toggle
call Toggle()
End if
Next
End Function

Function  Toggle()
'尝试重新执行SVR客户端程序
'***********step 1  杀进程************
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "taskkill /F /IM lbcon.*",0,1
'***********step 2  起进程************
SystemUtil.Run "C:\Program Files\SVR录播系统\lbcon.exe"
End Function
</pre>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值