对象存储库中的测试对象

相关项: GUI 测试和组件

UFT One 识别应用程序中的对象时,将会向对象存储库(对象的仓库)添加相应的测试对象。

将某个对象添加到对象存储库中时,UFT One 将执行以下操作:

  • 识别代表已识别的对象的 UFT One 测试对象类,并创建相应的测试对象。

  • 在应用程序中读取该对象的属性的当前值,并将描述属性和值的列表与测试对象一起存储。

  • 为测试对象选择一个唯一名称(通常使用某个显著属性的值)。

存储库类型

对象可以存储于两种对象存储库 —— 共享对象存储库和本地对象存储库。

共享对象存储库将对象存储在可由多个测试或组件通过它们的应用程序区域(以只读模式)访问的文件中。您可以为多个操作或组件使用同一共享对象存储库。还可以为每个操作或组件使用多个对象存储库。

本地对象存储库将对象存储在与一个特定操作或组件关联的文件中,从而只有该操作或组件可以访问存储的对象。新建操作或组件时,将自动创建本地对象存储库。

计划和创建测试或组件时,您必须考虑如何存储其测试对象。您可以:

  • 将每个操作或组件的对象存储在它相应的本地对象存储库中。

  • 将对象存储在一个或多个共享对象存储库中。通过将对象存储在共享对象存储库中并将这些存储库与操作或组件的应用程序区域关联,可使多个操作和组件能够使用这些对象。根据需要,使用来自本地和共享对象存储库的对象的组合。

返回页首

要选择的存储库类型

要选择保存对象的位置,您需要了解本地对象存储库与共享对象存储库之间的差异:

使用此对象存储库类型...

在这些情况下...

本地对象存储库

  • 创建单操作测试。

  • 创建简单的测试或组件,尤其是在以下条件下:

    • 与给定的应用程序、界面或对象集相对应的测试或组件为一个或很少。

    • 您不希望频繁修改对象属性。

    • 您是使用 UFT One 的新手。

共享对象存储库

  • 使用关键字驱动方法 (而不是通过录制) 创建测试或组件。

  • 您有多个测试或组件用于测试同一应用程序、界面或对象集的元素。

  • 您经常使用多操作测试。

  • 希望应用程序中的对象属性时常更改和/或定期需要更新或修改对象属性。

备注: 如果要从 ALM 使用共享对象存储库,则必须在使用“操作属性”对话框的“关联的存储库”选项卡或使用“关联存储库”对话框关联对象存储库之前,将共享对象存储库保存到 ALM 项目的测试资源模块中。

可以使用对象存储库管理器将共享对象存储库保存到 ALM 项目(只要对象存储库管理器已连接到 ALM 项目)。

如果在多个关联的存储库中具有同名对象:

  • 如果具有相同名称的对象同时位于本地对象存储库和与同一操作或组件关联的共享对象存储库中,则使用本地对象定义。

  • 如果多个共享对象存储库与同一操作或组件关联,则会根据共享对象存储库与操作或组件关联的顺序,使用对象首次出现时的对象定义。

返回页首