QTP脚本调试--解决对象无法识别问题

上一篇 / 下一篇  2009-01-12 21:25:35 / 个人分类:功能测试

      我在做测试过程中发现:当录制好一个Active 后,将其回放,就会发现经常出错,显示作错误, Objcet is disable。当点击Retry 按钮后,就又可以通过了。感觉挺奇怪的。

     当一天,我再51testing上看到一个叫zibeike 的专家,写了一篇关于QTP脚本调试实例--解决对象无法识别问题的文章,给我很大启示。我试着按照他教的方法去做了,但是发现还出错,通过尝试,找到了自己测试用例出错的原因,特写下来和大家分享一下。

    一般情况下程序分为两种:windows和web程序。

    而zibeike 写的解决方法实际是关于windows的,而我的程序是web的,故肯定不行。

   对于 windows程序来说,对象不能识别可以用下边的方法:

    QTP的Tool----〉Object Identification,找到关于windows相应需要修改的对象类型,  把"window id”去掉,并且勾选上"Enable Smart Identification".

    对于 web程序来说,对象不能识别可以用下边的方法:

    1. QTP的Tool----〉Object Identification,找到关于web相应需要修改的对象类型, 勾选上"Enable Smart Identification".

     2. 可能是回放速度太快了(我的测试用例就是由于这个原因,现象是设置点重试按钮,可以通过,而且不是总是那一个地方出错,有时候出错,有时候不出错,很不稳定),办法:将tool----〉option中的run的runMOde 修改了运行模式为普通模式,而不是快速模式,这样修改之后,就不会出错了。 将Run Mode 改为 normal ,并且是20seconde就给可以了(具体可以自己来定)。


run

run

TAG: 功能测试

 

评分:0

我来说两句

日历

« 2024-04-29  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 6146
  • 日志数: 20
  • 图片数: 1
  • 建立时间: 2009-01-08
  • 更新时间: 2010-04-12

RSS订阅

Open Toolbar