多测师-多培养一些优秀的测试工程师
网站地图 |   收藏本站   |   

17727591462

软件测试培训之测试对象管理

发布日期:2022-09-19 09:20:20 作者:多测师 浏览次数:

  1.对象

  (1)测试对象(Test Object, TO):UFT定义的一些类,用它们代表被测应用的各种对象。一般在录制/编写脚本时加入库文件,不仅可以在录制编写时进行修改,还可以在运行过程中进行动态修改,以匹配实际对象。

  (2)运行时对象(Runtime Object, RO):实际的被测应用对象,是测试执行过程中,TO用来关联的对象。

  2.UFT自动化测试识别对象的三个步骤:

  (1)封装真实被测对象并转换为UFT对象到对象库

  (2)对比对象库中的对象鉴别属性和运行时的真实被测对象的鉴别属性

  (3)对比后如果一致,则说明对象成功匹配并可以继续对该真实被测对象进行后续操作,如果两者不一致,则报错,提示对象无法识别

  3.三种类型的属性可被UFT用来识别对象:

  (1)Mandatory Properties(强制属性)

  (2)Assistive Properties(辅助属性)

  (3)Ordinal Identifier(顺序标识符):除开强制属性和辅助属性之外,智能识别失败,以及未定义可视化关系标识符的时候才启用。

软件测试培训之测试对象管理

  4.运行时对象不存储在对象库中,因为它们仅在运行会话期间可用。

  5.TO属性

  (1)GetToProperty:用于取得测试对象的某个属性的值。

  (2)GetToProperties:用于取得测试对象的所有属性的值。

  (3)SetToProperty:用于设置测试对象的某个属性的值。

  6.RO属性

  GetROProperty:用于取得运行时对象(实际对象)的某个属性的值。

  7.定位与高亮(APP图中是程序,录制的脚本是对象库)

  (1)定位:在对象库中显示出该对象的位置

  (2)高亮:在程序中显示出该对象的位置

  8.默认情况下测试对象都是存储到本地对象库。这些测试对象会关联一个指定的操作,其他的操作都不能使用这些对象。

  9.共享对象库包含能够在多个操作中使用的测试对象。此对象库可保存为.str文件。

  10.共享对象库添加到测试中是无法编辑的,必须Copy to Local保存测试到本地后进行编辑。如果只单独编辑该共享对象库,要在Object Repository Manager中选择要编辑的对象,点击Enable Editing.

如需了解更多测试技术信息请关注:https://www.duoceshi.cn/jswz/深圳多测师软件与技术服务有限公司


查看更多 >>

推荐阅读