本帖子为本人原创,转载请注明作者:Cheers . Lee以及网络来源
QTP场景恢复将我们在批量运行测试脚本时产生的异常进行处理(这里以QTP9.0+quality9.0为例),对于我们在批量运行时产生的异常能及时处理掉,从而不影响其他后续脚本的执行,进一步达到我们进行自动化测试的目的。目前,网络上这类文章是不少,当时讲解的不够详细,大部人看估计还是不是很明白,而且在批量运行测试脚本时,到底场景恢复的功能体现在哪里,估计还是有一部分人没有感受到,呵呵!
希望本文起到抛砖引玉的作用,不足之处希望大家一起讨论学习^_^
这里在讲方法之前,还是先说下场景恢复的一些概念。
“场景恢复可以用于应对测试脚本在运行的过程中出现的异常,在预估可能出现的异常状况下,添加对应的场景恢复,可以使脚本运行的更加通畅。”。
场景恢复机制提供了四种类型的触发事件,分别用来识别:弹出对话框、对象的特殊属性值、运行错误、应用程序失败。
好了,废话不说了,直接切入正题。
本例目的在于对在批量运行中产生的对象不能识别的问题,进行处理,执行两种场景恢复操作:(1)终止QTP运行。(2)终止应用