51Testing独家连载:(七)精通QTP——自动化测试技术领航

发表于:2011-12-31 11:25

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:余杰 赵旭斌    来源:51Testing软件测试网

  1.Add-in Manager & BHO Manager

  Add-in和BHO相关的知识点表面看似和“录制”没直接联系,其实它不仅仅和“录制”有关联性,和很多知识点也同样都有关联,比如以后会介绍的对象库,可以说这两个一直伴随着QTP自动化测试项目。选择将这两个知识点放在“录制”这章节介绍更加妥当,毕竟无论是“录制”、“插件”、还是“BHO”都是学习QTP一开始就要接触的知识点。

  在打开QTP之后,可以看到一个Add-in Manager 框(见图1-14)弹出来,这是一个QTP插件管理器,每次启动前需要选择对应的插件(在插件名称左侧打钩)才能进行测试。QTP默认自带3个插件,分别是ActiveX、Visual Basic以及Web,其中属Web插件最重要,使用率最高,也是本书所用到的重点插件。如果需要使用其他插件,可以向官方购买,或由用户自主定制自己的插件。加载新插件后,插件管理页面中就会显示新加载的QTP插件。

图1-14

  经常会在测试论坛上看到一些测试同行问“这个项目是用什么语言写的?应该选择哪个插件做自动化测试?”。其实提出这个问题足以证明大家并没有了解插件的真正含义和作用。

  插件的含义与作用

  Add-in的选择是为了能够成功识别对应插件的测试对象控件,也就是说插件的选择是和被测对象控件有关的,以QTP应用最广泛的Web网页测试而言,它与项目具体使用的是哪种语言没有多大关系。但是对于Windows桌面应用程序而言,插件的选择是和开发语言有关系的。针对C++、Java和.NET程序,QTP都有相应的Add-in提供,分别用于对应的语言开发的Windows桌面应用程序。

  一个实例:

  需求:使用QTP的Spy识别“51Testing软件测试网”首页上的[登录]按钮(WebButton)控件,如图1-15所示。

  注1:Spy功能是QTP重要的一个机制,在后续的章节“Object Spy”中会进行详解。这里,只给出该功能的位置及基本用法。

  注2:Spy的位置:进入QTP→上方菜单栏→Tools→Object Spy→点击后弹出Spy框。

  注3:Spy的基本用法:点击后会出现一个“手指头”并重新切换到之前的页面,用“手指头”点击被测对象控件即可。

图1-15

42/4<1234>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • 237667173
    2012-4-13 00:43:00

    书看到这就有想马上看完的念头,虽然介绍的是qtp,但都能介绍qpt原理和bho(虽然不设计内部实现架构),说明编者很注重qtp学习过程中的知识普及,非常值得一看的书啊.难怪51这么推荐.

  • binning_001
    2012-1-03 20:54:14

    个人觉得对qtp录制功能无任何意义有点夸大了,如果你设置得当,前期规划得当,而被测程序又会规范,录制还是非常有用的,任何功能的产生必有他的意义,不能一拍子打死

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号