• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

QTP无法录制某些控件的操作的解决方法

发布: 2008-10-08 14:48 | 作者: 网络转载 | 来源: 网络转载 | 查看: 640次 | 进入软件测试论坛讨论

领测软件测试网 经常有朋友问:QTP无法识别某些自制的控件或无法录制某些控件的操作,我怎么解决这个问题? 我想解决方法有下面几个:

1 添加相应的Add-in是解决此类问题的第一选择,如果有相应的Add-in的话。例如如果是测试 Java 类的程序,就要加载 Java Add-in。
  你安装好 QTP后,有三个Add-in ( ActiveX、Visual Basic和 Web)就被装载了。除此以为,QTP 8.2 版本还可以装载的 Add-in 有  QuickTest Professional  Java 6.5 Add-in 、QuickTest Professional Oracle 6.5 Add-in 、QuickTest Professiona Siebel 8.0  Add-in 和 QuickTest Professional Terminal Emulator 8.0 Add-in。 (每个版面的QTP可以加载的 Add-in 可以在相应的QTP_Install_Guide.pdf 和 Main_Users_Guide.pdf 中找到。)

2 把不能识别的对象设置为虚拟对象(Virtual Object)
  依次点击 QTP 的 “Tools” ---> "Virtual Objects"--->"New Virtual Object...", 就会出现 Virtual Object Wizard 对话框,你根据Wizard  的指引,就可以把添加一些支持的不好的控件设置成虚拟控件,也就添加到对象库了。


CODE:[Copy to clipboard]   在QTP 8.2 添加虚拟对象的具体操作步骤是:
       1,  依次点击 Tools ---> Virtual Objects ---> New Virtual Object…,打开虚拟对象向导,点击Next;
       2,  选择Class为button,点击Next;
       3,  点击标记对象按钮;
       4,   选择要操作的对象区域,点击Next (对象区域就是你要操作的那个对象,就是login按钮);
       5,    默认,点击Next;
       6,   完成。


3 针对特殊问题有特殊的解决方法。如果不能识别的控件是用VC做的,那么你可以自己写一个动态链接库,然后让QTP去调用它。至于QTP 如何调用动态链接库,请看附件。

  如果谁还有好方法,请也说出来。大家一起讨论一下。我坚信这里问题一定能得到解决!胜利一定是属于我们的!

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: qtp QTP 解决 控件 录制


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网