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

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

软件测试技术QTP:关于对象识别的一点心得

发布: 2009-9-17 11:56 | 作者: 不详 | 来源: 领测软件测试网 | 查看: 189次 | 进入软件测试论坛讨论

领测软件测试网 软件测试技术QTP:关于对象识别的一点心得  软件测试工具

一、了解测试对象模型

  (1) QuickTest识别对象的方法:

  首先,它将“观看”您要录制的对象,然后将其作为测试对象进行存储,确定该对象符合的测试对象类。

  QuickTest 也会对测试对象进行分类,例如,标准 Windows 对话框(Dialog)、Web 按钮 (WebButton) 或 Visual Basic 滚动条对象 (VbScrollBar)。然后,对于每个测试对象类, QuickTest 都有一个始终要记住的强制属性的列表

  (2) QuickTest 通过记住和标识测试对象及其预期的属性和属性值,对动态更改的应用程序进行测试。

  (3) 在录制期间, QuickTest对应用程序中每个对象进行分析。

  (4) QuickTest首先观察录制的对象是否符合测试对象类,对每个测试对象类,QuickTest都有一个始终要记住的强制属性的列表,录制对象时,QuickTest始终会记住这些默认的属性,然后检查这些属性是否足以构成识别该对象的唯一标志,如果不足以进行唯一标识,QuickTest将向描述中添加辅助属性,直到构成唯一标志为止。。如果没有可用的辅助属性,或者那些可用的辅助属性仍不足够创建一个唯一的描述,QuickTest 将添加一个特殊的顺序标识符(例如页面上或源代码中对象的位置)以创建唯一的描述,正如图片中的两个孩子是一对双胞胎时, Jonny 要记注孩子在野餐毯上的位置一样。

  二、应用测试对象模型概念

  (1) 测试对象模型是一大组对象类型或类, QuickTest 用这些对象类型或类来表示应用程序中的对象。每个测试对象类都有一个可以唯一标识属于该类的对象的属性列表,以及一组 QuickTest 可以对其进行录制的方法。

  (2) 测试对象是 QuickTest 在测试或组件中创建的用于表示应用程序中的实际对象的对象。QuickTest 存储有关该对象的信息,这些信息有助于它在运行会话期间标识和检查该对象。(可理解为一个虚拟的对象,是经过QuickTest解析后的对象)

  (3) 运行时对象是网站或应用程序中的实际对象,在运行会话期间执行针对该对象的方法。

  (4) QuickTest在录制脚本时候执行的对象操作步骤:

  首先:标识QuickTest测试对象类(表示执行了操作的对象),并创建相应的测试对象。

  其次:对取应用程序中对象的属性以及属性值,并和测试对象一起存储

  再次:建立一个可以识别的唯一标志,通常是对象的某一重要属性

  最后:利用适当的QuickTest的测试对象方法录制对象执行的操作

  例如:单击[查找]按钮

  <Input type="submit" name="FIND" value="Find">

延伸阅读

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

TAG: qtp QTP 对象 技术 软件测试 心得

21/212>

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

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