51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3184|回复: 5
打印 上一主题 下一主题

[原创] 遇到异常错误时怎么处理

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-1-10 14:41:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
由于QTP脚本运行时,难免会出现一些异常错误,请问如何处理这些异常错误以使后面的脚本能正常运行?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-1-10 17:09:12 | 只看该作者
在QTP 8中,可以利用Error Recovery Scenario来处理一些无法预料的异常。

QTP的Error Recoviry Scenario可以设定触发条件(什么样的错误)和相应的动作(怎样处理错误的脚本),使我们的脚本更健壮。对于可以预测的错误,还使用脚本进行判断和处理比较好。

hth
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-1-11 09:23:27 | 只看该作者

请说明一下步骤

我试了一下
Trigger:  Test run error
Error:     Object not found
Recovery: Close application process,选择了explorer.exe and IEXPLORE.EXE
Post-recovery: Stop the test run
Name:    ddd
Finish:    Add scenario to default settings
没置这些后保存,然后在test->settings的Recovery中添加该文件
在程序代码中如下:
Browser("Mercury Tours").Page("Mercury Tours").Image("Login").Click 19, 55
x = GetLastError
msgbox(DescribeResult(x))
因为第一句话找不到控件,所以要出错,但是没有按照错误处理文件那样来处理。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2005-1-11 09:25:29 | 只看该作者

图片怎么发呀?

怎么没有地方发图片啊?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-1-25 00:54:32 | 只看该作者

附件上传:)

不知道6。5支持挖?谢谢兄弟们的资料
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-1-28 10:14:04 | 只看该作者
我做了错误处理Scenario后,发现每次关闭后再打开好象要重新在添加一下才行,有什么办法可以把它设成默认的错误处理,每个测试都可以不用设置就使用呢?
另外,如果我想根据出错的地点(如行数)来确定该如何处理该错误,是否有这个功能?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-3 07:26 , Processed in 0.070728 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表