51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2114|回复: 3
打印 上一主题 下一主题

[原创] QTP当中如何处理出错的情况

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-1-5 16:50:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
兄弟我是这么想的,使用自动化测试脚本达到无人情况下自动运行测试脚本,并记录测试结果。但现在有个问题,运行过程当中如果出现任何未预料的错误时,例如该有的Button没出现,这时候,QTP会自行弹出一个对话框,如果没人点一下,脚本无法继续执行。我现在想找到一个方法,在出现这种未预料到的错误时,能自动执行一个预先定义的函数,把错误记录下来后,继续执行测试脚本。请大家给个方案。谢谢大家。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-1-5 17:11:42 | 只看该作者
这问题难了,好象MI也不建议使用场景恢复技术,他们建议自己在编写脚本时把自己的脚本写得足够健壮。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-1-5 17:13:04 | 只看该作者
在你认为可能出错的地方加个“on errot resume next”,可以继续执行;运行的出错在最后的报告文件里还是有的。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-1-5 18:04:36 | 只看该作者
但存在一个问题,出错了往往界面上的IE并没有关闭。如果要跳过这个用例继续执行其他用例的话,首先就要把出错用例打开的IE关闭才能继续执行其他用例。另外如果用例与用例之间有关联关系,例如:后一个用例使用的是出错用例产生的数据,那么还需要在控制脚本里面把错误的影响判断出来才行。
感觉,似乎使用QTP提供的出错场景,然后把出错场景关联到一个预先定义的Function上,这样是否可行呢?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-13 14:43 , Processed in 0.070651 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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