业务组件和应用程序区域

相关项: GUIAPI 组件

本主题介绍业务组件和应用程序区域,这两者都用于构建业务流程测试和流。

业务组件类型

业务组件是可重用的单元,它们在业务流程测试或流中执行特定的任务。业务组件还描述了执行相应任务之前和之后应用程序所处的状态。

创建业务组件以表示以下任何一项:

  • 应用程序中使用一个或多个元素的逻辑过程。有关详细信息,请参阅逻辑组件
  • 应用程序中的单个对象或对 API 的调用。有关详细信息,请参阅应用程序对象组件
  • 在应用程序之外执行的操作。有关详细信息,请参阅通用组件

创建以下类型的业务组件:

关键字 GUI 组件

使用 GUI 测试时,请使用关键字组件将步骤分为模块化的、关键字驱动的表格式。

关键字组件将使用“关键字视图”,其中每一行表示一个步骤 (包含您要定义的选项)。通过选择项和操作并根据需要输入其他信息,来创建和修改步骤。您可以使用完整的句子自动描述步骤。

脚本化 GUI 组件

使用 GUI 测试时,请使用脚本化组件来利用“关键字视图”和“编辑器”中的功能,以及用于编辑和调试脚本化组件的其他 UFT One 工具。

例如,使用“步骤生成器”指导您完成添加方法和函数,或者使用“编辑器”借助测试对象和方法手动输入 VBScript 语句。

此外,可以添加用户定义的函数、参数化选定项,以及添加检查点和输出值。

有关详细信息,请参阅:

API 组件

API 组件可为您提供与 API 测试相同的基本功能,但不能使用“负载测试”和“OpenText 自动测试工具”活动。

有关更多详细信息,请参阅API 测试设计

返回页首

应用程序区域

应用程序区域可定义用于运行组件的资源。这些资源可能包括测试对象、关键字、测试首选项、函数库或恢复场景。

在单个应用程序区域中定义这些文件和设置,以在多个组件之间共享它们。每个组件一次可以与一个应用程序区域关联。

根据应用程序的设计方式,可以为组件创建一个或多个应用程序区域。例如,大型的复杂应用程序可能要求每个网页、模块、窗口或对话框都具有单独的应用程序区域。小型应用程序可能要求其所有测试仅具有一个应用程序区域。

有关更多详细信息,请参阅管理应用程序区域

返回页首

逻辑组件

逻辑组件表示您正在测试的应用程序中执行的单个过程,例如登录或搜索。逻辑组件将在 UI 的特定区域中使用一个或多个控件,或者一起执行特定应用程序逻辑的一组 API 调用。

示例逻辑组件:

登录组件

登录组件表示登录过程,并使用以下 UI 元素:

  • 登录窗口
  • 表示用户名和密码的字段
  • 登录按钮
搜索组件

搜索组件表示在应用程序中执行的搜索,并使用以下 UI 元素:

  • 表示搜索字符串的文本框
  • 要选择的搜索选项
  • 搜索按钮

返回页首

应用程序对象组件

应用程序对象组件表示屏幕上的对象或对单个 API 的调用,并且可以在许多情况下跨应用程序使用。

UFT One 支持应用程序区域组件的各种粒度级别,因此您可以使用在您面临的情况下最推荐重用的粒度级别。

应用程序对象组件的示例包括:

  • 按钮组件,表示按钮对象。

  • 网格组件,表示窗格或窗口中的网格对象。

  • 窗格组件,表示窗口或屏幕中的窗格。

  • 询问组件,表示对应用程序后端数据库的询问。

返回页首

通用组件

通用组件可在应用程序上下文之外执行操作,并且可以针对不同应用程序在各种测试中重用。

例如,“启动”组件是表示启动浏览器的通用组件。

返回页首

后续步骤: