声明:本空间的内容不全部是原创,如有雷同只为学习与借鉴之方便,别无它意,来者是朋友,愿通过此平台结交天下测试达狼!

Recovery Scenario实践

上一篇 / 下一篇  2010-07-24 21:07:56 / 个人分类:QTP

6o+b|-A3jx:z0 51Testing软件测试网'`3R:vI/nI-\[o

51Testing软件测试网-} GVImL2{

具体实例51Testing软件测试网/j/n` RP:B|6[

51Testing软件测试网oH M_9@!y

1)有这样段脚本:Window("记事本").Activate51Testing软件测试网hwK!M D1f df7^
Window("记事本").WinMenu("Menu").Select "文件(F);保存(S) Ctrl+S"51Testing软件测试网mQ\;T xfj
Window("记事本").Activate51Testing软件测试网)@0@H"Ab{ d` r
Window("记事本").WinEditor("Edit").SetCaretPos 0,051Testing软件测试网]i#Jmoze0A3Ou
Window("记事本").WinEditor("Edit").Type "31221"
ZcuQVCz0Window("记事本").WinEditor("Edit").Type  micReturn
d ['r.wt_!w6s k0Window("记事本").WinEditor("Edit").Type "31sad"

"{4F0K2NSpJ ~0

D6Ip#]X#@^0对象库中 添加了3个对象Window("记事本")‘WinMenu("Menu")、("Edit")
-u5_)TZ2QB02)用QTP打开这段脚本或复制进去,注意添加上面3个对象进对象库51Testing软件测试网l*~0d8__z

51Testing软件测试网T;Ob|4~C

3)任意打开一个记事本并最小化,注意一定要“最小化”;

mqy3J^ Bt051Testing软件测试网"aSG'a#J,K~d

4)开始运行脚本51Testing软件测试网!_]VL \X

v*Zx8p"s] {sil05)将会提示“Object not visible",并且会停止往下执行脚本51Testing软件测试网$?7S({zz-c

W7KHRZX6YXW0接下来用Recovery Scenario的办法,让QTP 自动运行跳过这个错误继续执行脚本

Nu d[{051Testing软件测试网:zr(\"h0c6y\](i#p~

1)选择菜单 ”Resource|Resource Scenario Manager"51Testing软件测试网,Q F!T,y/c8{/S

i7zJl/y9l02)在Scenarios 区域选择"New Scenario"图标按钮51Testing软件测试网y2_ W MsjXM,m

51Testing软件测试网 g;S9b|b

3)下一步51Testing软件测试网 a5td~H&})w8yn}

/WsX!@ ha4]04)选 Test run error51Testing软件测试网E0vf"Z];{n

,\i} q7f05)下一步

ut(` E3@? @a z d1yf051Testing软件测试网:sL2Xx|rl0GL

6)Error下拉列表中选择“Object not visible"或“any error”

Bv5]x] A0

7nW4\;nM-zEs;p%Pc07)下一步

mT|6K"\w0

X {pt9]H08)选择Keyboard or mouse operation

K;rk8iD ~4y051Testing软件测试网^|,@-naI

9)下一步51Testing软件测试网5cd S3j3L"@

?)|)@1T!K1y'l010) 选择 Click default button/Press the ENTER key

YJ:G#ax:U0

:A;| \ Tq(D@bb/S"uM011) 下一步51Testing软件测试网8^UL]9W3Wb ?

51Testing软件测试网}-o7U3y9}a*F

12) 取消Add another recovery operation复选框勾选,并点击“下一步”51Testing软件测试网#S2gv)aI!F0^

I,T1dj7Ig3FJ^!X4b013)repeat current step and continue

5_%uC v0[U:u0

:P*i6~1uq014)下一步51Testing软件测试网WEBk'P

51Testing软件测试网 l,Mj$[e Q9DZ

15) 给场景命个名字51Testing软件测试网Ao([i+vm$SZ

fKjim6sz\016)点击save保存到一个地方

[&P#d Vz0

#tp0{ fX1G`Ju'f017)用QTP 重新打开上面那段记事本脚本,并关联场景恢复脚本51Testing软件测试网v A@;E)z

!JJo-Hd F!V0方法

,XVQEd)Wx0qv,vq051Testing软件测试网0sZm%c3a#m5b/q }

File|settings|recovery|Scenarions 中点击“+”去找到那个场景恢复脚本51Testing软件测试网Zj"N,~:p]0Q] Uo

H-hT8]{)E018)打开个记事本并最小化状态,并运行QTP51Testing软件测试网v#t Ys"z2H4z

(F$J4i5c4m]-b+n+x+u0ok看看运行结果,成功恢复过来了

7An R]8p3}w0

U,oYN vpz0 

n0Q(Ri.Z1elJE0

TAG:

 

评分:0

我来说两句

Open Toolbar