打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
QTP中测试环境的初始化
    在我们运行脚本前,有时候忘了清理环境.可能被测对象已经存在了,QTP再次运行时又重新打开了个相同的对象.导致后续步骤,由于QTP根据对象库中的对象匹配到了两个相同的对象,不知操作哪个对象了,于是报错.那我们有没有办法避免呢?答案当然是肯定的.我们可以在运行测试脚本前,先写段脚本来判断我们要测试的对象是否存在.如果存在可以先关闭,再执行重新打开的操作.接下去以QTP自带的Fight的登录框为例.51Testing软件测试网Mf.]`7fXF

5Xwq ^ ZYC285656

)hH)Vs:V2J2Y{&^28565651Testing软件测试网_^q/OmC[:|:OL8k

首先我们用QTP中的object spy来看一下这个窗口的属性,找到我们可以利用的属性

Rio r E4]Fr28565651Testing软件测试网{%c;J!p~'^e

is$q&J Z28565651Testing软件测试网J%b-Go/q

这边我想利用的就是这个窗口的名称属性及值,利用这个名称属性来告诉QTP该关闭哪个窗口属性.51Testing软件测试网\~&l&EI`4k|Z

51Testing软件测试网/Th7~2VJ

代码如下:51Testing软件测试网"I'vyiC0ol

S-y` z N {x#_285656Dim loginwin51Testing软件测试网8k ?8cn[4Ea@.[
Set loginwin=descrīption.Create()            '创建对象名为loginwin的对象51Testing软件测试网0N8xA?7J8rD
loginwin( "regexpwndtitle").value="Login"       ,对象属性及值51Testing软件测试网,F @{?aA1[-VR5? a3y
Set child=desktop.ChildObjects (loginwin)       51Testing软件测试网1Sdj)Db]_p*q-D
For i=1 to child.count
;T{&w9`OHV5f285656   child(i-1).close                    '循环寻找这个对象,一次关闭51Testing软件测试网a$Z({hd!~q O2p
Next

k(w:f8`Ucj285656

~%m&y O \%Y3y&X285656需要更改的地方,我用蓝色表示了,大家也可以自己试试.不过有一点要注意就是,要执行关闭窗口的关系,这个也完全依照windows的特性来做.最上面的处在激活状态的先关,然后依次关闭其他的窗口.否则脚本会无法执行.可以把这段脚本放在脚本的最前面,实现测试环境的初始化

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
WinRunner与QTP之比较
Record and Run Settings
QTP的对象封装与运作原理(转载) - mcy16的个人空间 - 51Testing软件测...
自动化测试之QTP学习笔记
QTP脚本编码规范
QTP基本功能的使用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服