fengniao 发表于 2009-1-5 16:50:32

QTP当中如何处理出错的情况

兄弟我是这么想的,使用自动化测试脚本达到无人情况下自动运行测试脚本,并记录测试结果。但现在有个问题,运行过程当中如果出现任何未预料的错误时,例如该有的Button没出现,这时候,QTP会自行弹出一个对话框,如果没人点一下,脚本无法继续执行。我现在想找到一个方法,在出现这种未预料到的错误时,能自动执行一个预先定义的函数,把错误记录下来后,继续执行测试脚本。请大家给个方案。谢谢大家。

happychap 发表于 2009-1-5 17:11:42

这问题难了,好象MI也不建议使用场景恢复技术,他们建议自己在编写脚本时把自己的脚本写得足够健壮。

wqliberal 发表于 2009-1-5 17:13:04

在你认为可能出错的地方加个“on errot resume next”,可以继续执行;运行的出错在最后的报告文件里还是有的。

fengniao 发表于 2009-1-5 18:04:36

但存在一个问题,出错了往往界面上的IE并没有关闭。如果要跳过这个用例继续执行其他用例的话,首先就要把出错用例打开的IE关闭才能继续执行其他用例。另外如果用例与用例之间有关联关系,例如:后一个用例使用的是出错用例产生的数据,那么还需要在控制脚本里面把错误的影响判断出来才行。
感觉,似乎使用QTP提供的出错场景,然后把出错场景关联到一个预先定义的Function上,这样是否可行呢?
页: [1]
查看完整版本: QTP当中如何处理出错的情况