使用捕获将测试对象添加到组件

相关项:业务流程测试或流

此任务描述如何通过扫描应用程序并将应用程序的对象捕获到对象存储库中,将测试对象添加到组件。这使您能够将测试对象添加到一个步骤中,而不必先创建和填充对象存储库并将该对象存储库与组件的应用程序区域关联。

备注: 此任务是较高级别任务的一部分。有关详细信息,请参阅在业务流程测试中创建步骤

先决条件

将业务组件添加到解决方案并将其打开。

返回页首

设置捕获选项

如果要在对象捕获后编辑测试对象信息,请在“选项”对话框的 BPT“常规”选项窗格 (“工具”>“选项”>“BPT 测试”选项卡 >“常规”节点) 中,选择“捕获后自动打开对象存储库”选项。

当对象存储库在应用程序捕获后打开时,您可以根据需要修改对象名称和属性以满足自己的需要。

返回页首

在应用程序中捕获测试对象

  1. 在“解决方案浏览器”窗格中,选择要包括捕获的对象的组件。

  2. 在工具栏中,单击“捕获”按钮 。将打开“捕获”工具栏。

  3. (可选) 在“捕获”工具栏中,按“定义对象筛选”按钮

  4. (可选) 在“定义对象筛选”对话框中,选择要捕获的详细程度:

    仅选定的对象 捕获选定对象的属性和值,不包括其子对象。
    默认对象类型 根据默认筛选指定的对象类型,捕获选定对象的属性和值及其子对象的属性和值。通过选择选定的对象类型,单击选择按钮,然后单击默认按钮,您可以查看默认筛选中的对象。
    所有对象类型 捕获应用程序页面或窗口的所有对象 (包括对象属性和值) 以及其所有子对象的属性和值。
    选定的对象类型 根据在对象筛选中指定的对象类型和类,将之前选定的对象的属性和值,与其子对象的属性和值一起添加到对象存储库中。您可以通过单击“选择”按钮并选择所需的项,在筛选中指定对象和类。
  5. 选择要捕获其测试对象的顶层对象 (例如浏览器窗口或应用程序屏幕)。

  6. 在“捕获”工具栏中,单击“捕获”按钮。

    UFT One 将页面上的对象表示捕获到本地对象存储库时,应用程序将闪烁,并显示“添加对象”消息框。

  7. 单击“关闭”按钮。

    如果您选择了在应用程序捕获后自动打开对象存储库的选项,则会打开本地对象存储库,并显示捕获的对象。这些测试对象存储在组件的本地对象存储库中,可供在组件测试步骤中使用。

返回页首

捕获应用程序的选定区域

  1. 在“解决方案浏览器”窗格中,选择要包括捕获的对象的组件。

  2. 在工具栏中,单击“捕获”按钮 。将打开“捕获”工具栏。

  3. (可选) 在“捕获”工具栏中,按“定义对象筛选”按钮

  4. (可选) 在“定义对象筛选”对话框中,选择要捕获的详细程度:

    仅选定的对象 捕获选定对象的属性和值,不包括其子对象。
    默认对象类型 根据默认筛选指定的对象类型,捕获选定对象的属性和值及其子对象的属性和值。通过选择选定的对象类型,单击选择按钮,然后单击默认按钮,您可以查看默认筛选中的对象。
    所有对象类型 捕获应用程序页面或窗口的所有对象 (包括对象属性和值) 以及其所有子对象的属性和值。
    选定的对象类型 根据在对象筛选中指定的对象类型和类,将之前选定的对象的属性和值,与其子对象的属性和值一起添加到对象存储库中。您可以通过单击“选择”按钮并选择所需的项,在筛选中指定对象和类。

  5. 选择要捕获其测试对象的顶层对象 (例如浏览器窗口或应用程序屏幕)。

  6. 在“捕获”工具栏中,按“区域捕获”按钮。鼠标指针变为十字线。

  7. 在应用程序中,沿要捕获的区域周围绘制一个框。

    UFT One 将页面上的对象表示捕获到本地对象存储库时,应用程序将闪烁,并显示“添加对象”消息框。

  8. 单击“关闭”按钮。

    如果您选择了在应用程序捕获后自动打开对象存储库的选项,则会打开本地对象存储库,并显示捕获的对象。这些测试对象存储在组件的本地对象存储库中,可供在组件测试步骤中使用。

返回页首

打开对象存储库以进行编辑

如果您未选择在应用程序捕获后自动打开对象存储库的选项,则仍可以在捕获对象后编辑对象存储库。

  1. 在解决方案浏览器中,展开组件的节点。

  2. 在组件节点下,双击“本地”节点。将打开“对象存储库”窗口。

  3. 在对象存储库中,根据需要编辑对象的名称和属性。

返回页首

导出本地对象存储库

有时,您可能想要将本地对象存储库中的捕获对象导出到其他组件可使用的共享对象存储库。

  1. 在“对象存储库”窗口中,选择“文件”>“导出本地对象”。

  2. 在“保存”对话框中,选择要保存导出的对象存储库的位置。(此对象存储库自动保存为具有 .tsr 扩展名的共享对象存储库。)

  3. 单击“创建”。本地对象存储库现在保存为可添加到其他组件和应用程序区域的共享对象存储库。

返回页首