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

Recovery Scenario实践

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

$U8v | H7U$D2a0Aa0 51Testing软件测试网 k3wj#T4j K

TSU8W^*?N0具体实例51Testing软件测试网"@)NV3KeT\l6p

51Testing软件测试网#g/N7a7|$V

1)有这样段脚本:Window("记事本").Activate51Testing软件测试网 wBqy-Fd
Window("记事本").WinMenu("Menu").Select "文件(F);保存(S) Ctrl+S"
*[eLO D#BHo w4M0Window("记事本").Activate51Testing软件测试网)Oi.Ka3n\X!r
Window("记事本").WinEditor("Edit").SetCaretPos 0,051Testing软件测试网1G6|!K.b,o
Window("记事本").WinEditor("Edit").Type "31221"
X&lDnw Z+l}0Window("记事本").WinEditor("Edit").Type  micReturn51Testing软件测试网_-I}+we
Window("记事本").WinEditor("Edit").Type "31sad"51Testing软件测试网*~qD)}6]+Nl

51Testing软件测试网8mlmCxx n7N

对象库中 添加了3个对象Window("记事本")‘WinMenu("Menu")、("Edit")51Testing软件测试网rN1Nj^*{S
2)用QTP打开这段脚本或复制进去,注意添加上面3个对象进对象库

,^,~7B2z*RKe0

*k e!L+i^.iO6K03)任意打开一个记事本并最小化,注意一定要“最小化”;

Qg6w3i[x051Testing软件测试网e%c[2r._ }.\})g.D

4)开始运行脚本51Testing软件测试网.D2CPB+M

SsO1rjV{05)将会提示“Object not visible",并且会停止往下执行脚本51Testing软件测试网 ` b eI g)Q

's$Q/KjI My_0接下来用Recovery Scenario的办法,让QTP 自动运行跳过这个错误继续执行脚本51Testing软件测试网:o?F6zjw

N,E\#N$^:q3z/^V|Q01)选择菜单 ”Resource|Resource Scenario Manager"51Testing软件测试网#r_vwV1Qj

51Testing软件测试网nTS?P'Y

2)在Scenarios 区域选择"New Scenario"图标按钮51Testing软件测试网3Z$~ u j)eCd

Rd0w|[5|k+n03)下一步

]4X xDc5Z/|051Testing软件测试网J,c^;b$[ Ojhn

4)选 Test run error51Testing软件测试网"DG g[:^7s:t9w2bY

51Testing软件测试网DqB0B%C]s`$l)x.vN

5)下一步51Testing软件测试网6}9r%^(|Y

aF9N.X2e C-[?06)Error下拉列表中选择“Object not visible"或“any error”51Testing软件测试网y-E,\1Dr2y [Wu9A

51Testing软件测试网$q/SpM h [#jX

7)下一步

1hw5M1y CB4T7bpak8g0

~s+C+y@o3RxF ]08)选择Keyboard or mouse operation

(h2]{9m,i|5F8jBnL051Testing软件测试网0Y#a7V.J[ IHT s

9)下一步

&nLBGO d5b051Testing软件测试网H[&uO;X\zG4n

10) 选择 Click default button/Press the ENTER key51Testing软件测试网1c0Cn6G Z!t;x

OP0g(n+K^Z011) 下一步

#^%U^ r7J051Testing软件测试网dU;nH1Q

12) 取消Add another recovery operation复选框勾选,并点击“下一步”51Testing软件测试网Lj ?d7L`,]

1X9y5P [0Pc013)repeat current step and continue

+xNT5]W7Cix {0

+}R kS6F p014)下一步

(xX-I g{%@*v"@j ?"R0

v"gS1fCz"P/i)Vb015) 给场景命个名字51Testing软件测试网G,u0a#P4x)Z

"iOk| ms"L016)点击save保存到一个地方

9P&Y ] XS0

)Hj|dZ)z*PX-?017)用QTP 重新打开上面那段记事本脚本,并关联场景恢复脚本51Testing软件测试网F9W$SLE3fP QR@7r

'r Z,B D_y0方法51Testing软件测试网#D;A2?jbC

8`W q.|N0](S,rs0File|settings|recovery|Scenarions 中点击“+”去找到那个场景恢复脚本51Testing软件测试网+rYg*H#k.D+M

51Testing软件测试网?8I#@%_i

18)打开个记事本并最小化状态,并运行QTP

3~[H-d$u ]051Testing软件测试网;S;{)[G+?

ok看看运行结果,成功恢复过来了51Testing软件测试网HbBw!g-sP

~SSUT3d^0 51Testing软件测试网`QpPD v `uw


TAG:

 

评分:0

我来说两句

Open Toolbar