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

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

软件测试工具QTP的学习方法及总结

发布: 2009-2-17 17:16 | 作者: 季风 | 来源: 测试时代原创 | 查看: 626次 | 进入软件测试论坛讨论

领测软件测试网

我的QTP的学习方法及总结(一)---测试时代版主季风原创

浅谈php?name=QTP">QTP的学习方法# B& x5 a: [: d; F3 S1 J, v  ]6 D( m
                                                   ----测试时代版主季风4 z9 h  u: B2 L  S2 X" e8 @, F+ `

       引子:本文只针对QTP本身的使用,结合自己的工作进行的总结,不包自动化测试如何实施的内容5 |7 ?  y$ s; r
       本文章欢迎转载,但请注明出处:https://www.ltesting.net/html/84/n-160684.html

       借项目的空挡期来总结一下自己学习、使用QTP的一下方法,以及使用CC">过程中的一些心得。以下内容仅是针对QTP一些基本知识以及如何学习QTP做介绍,作为自己的一个阶段总结并和QTP爱好者、学习者进行交流、学习。对于QTP高手可以忽略本内容。
QTP是目前市场上占有率最高的一款自动化测试工具,也是每一位测试工作者最想掌握的工具之一。QTP目前最主要的应用是用于回归测试、版本验证测试阶段。它本身是针对系统界面上的元素进行识别、操作,达到测试系统功能的目的。因此,自动化测试启动的时机或者说QTP开始介入的时机就要受到系统开发进度的制约。只有当系统的界面元素不会频繁的变化、系统功能基本稳定,已经通过一至两轮的手工测试,确定系统不会存在重大缺陷时,才可以考虑自动化的实施。这里说的实施主要侧重脚本的开发,其他如测试方案、开发规范、参数定义等内容可以提前制定。有的个别大公司可能介入会比较早,界面出来,就开始着手脚本的开发。但这种方式要有严格的开发、测试规范与之配套,并且每一环节的人员严格按规范、规则进行,否则脚本后期的维护将是非常头疼的一件事情。  L) `  n. L' J& Q. ^( R
& r7 G' Z9 g! [- H. q0 k
一、        第一次与QTP伤心的亲密接触; p1 g  t- |  T* Q) {

      第一次与QTP的亲密接触是在07年,当时进入一家做GIS(地理信息系统)系统的公司。当时公司想要引入自动化测试,由副总牵头,测试经理负责我和另一位MM具体实施。这也具备了实施自动化测试的一个辅助条件,公司高层的重视与支持。但对于没有相关技术积累,相关人员技术缺乏的条件下,为我这次自动化测试的失败埋下了伏笔。最终这次确实是一次失败的经历,失败的其他原因略过,接下来主要说一下过程中我是怎么学习QTP的。
QTP的运行原理、对象识别机制2 m. Q! W0 A* T3 y
8 }3 F# ^: Y5 X; x: s
     作为一个QTP的使用者,首先要搞明白它的运行原理,识别对象的机制。这是以后掌握其他技术的根本,不管是录制方式还是手写代码这个都是非常重要的。2 x- F! z" h7 i! Q- y$ A
QTP是一款基于语言的工具,而LR是基于协议的。具体说,就是QTP针对不同的语言提供不同插件去识别对象,默认提供ActiveX、Visual Basic、Web插件,其他.net、java插件单独安装。每一种插件提供了针对不同对象的识别机制,也就是提供了对象默认的识别属性。所以在运行QTP前,首先确定加载哪个addin,否则对象就不能正确识别,出现很多奇怪的问题。不加载正确的addin,最直接就是表现在代码上。' A0 F1 l. j1 V& f: j
以下是点击google主页上的搜索按钮的区别:
      加载web插件的正确代码:Browser("Google").Page("Google").WebButton("Google 搜索").Click4 ~  \6 e' A- J, ?% [2 ~
      不加载web插件:Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click 547,217

延伸阅读

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

TAG: qtp QTP 工具 软件测试 学习

31/3123>

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

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