引用:
原帖由 vaguely 于 2007-9-12 19:17 发表 
还发现另一个问题,
如果在运行中有错误发生,设置了遇错返回。
运行中的主窗口会被QTP关掉。但是其他窗口就无法关掉。
怎么办呢?谢谢
每个Case出错时,出错位置都是难于预料的,比如弹出某个对话框时出错了。如果没有把这对话框消除掉,整个被测软件都无法操作了。
反正类似问题会很多,是无法预料的。要对每种可能出现的问题进行处理,很麻烦,也不大可能。
所以我们在某个Case失败后,都会初始化环境,杀掉被测试软件,并重新运行被测软件,重新登录系统。
这样才可以保证初始环境的正常,以避免影响下一个Case的执行。
如果Case执行成功,那就不用这样做了,避免浪费时间。
反正初始环境有问题,最多就牺牲掉下一个Case。下一个Case失败后,又会重新初始化环境了,后面的N多Case就不会受影响了。
[
本帖最后由 yabest 于 2007-9-13 15:34 编辑 ]