业务组件和应用程序区域
相关项: GUI 和 API 组件
本主题介绍业务组件和应用程序区域,这两者都用于构建业务流程测试和流。
业务组件类型
业务组件是可重用的单元,它们在业务流程测试或流中执行特定的任务。业务组件还描述了执行相应任务之前和之后应用程序所处的状态。
创建业务组件以表示以下任何一项:
- 应用程序中使用一个或多个元素的逻辑过程。有关详细信息,请参阅逻辑组件。
- 应用程序中的单个对象或对 API 的调用。有关详细信息,请参阅应用程序对象组件。
- 在应用程序之外执行的操作。有关详细信息,请参阅通用组件。
创建以下类型的业务组件:
使用 GUI 测试时,请使用关键字组件将步骤分为模块化的、关键字驱动的表格式。 关键字组件将使用“关键字视图”,其中每一行表示一个步骤 (包含您要定义的选项)。通过选择项和操作并根据需要输入其他信息,来创建和修改步骤。您可以使用完整的句子自动描述步骤。 |
|
脚本化 GUI 组件 |
使用 GUI 测试时,请使用脚本化组件来利用“关键字视图”和“编辑器”中的功能,以及用于编辑和调试脚本化组件的其他 UFT One 工具。 例如,使用“步骤生成器”指导您完成添加方法和函数,或者使用“编辑器”借助测试对象和方法手动输入 VBScript 语句。 此外,可以添加用户定义的函数、参数化选定项,以及添加检查点和输出值。 有关详细信息,请参阅: |
API 组件 |
API 组件可为您提供与 API 测试相同的基本功能,但不能使用“负载测试”和“Micro Focus 自动测试工具”活动。 有关更多详细信息,请参阅API 测试设计。 |
应用程序区域
应用程序区域可定义用于运行组件的资源。这些资源可能包括测试对象、关键字、测试首选项、函数库、恢复场景等。
在单个应用程序区域中定义这些文件和设置,以在多个组件之间共享它们。每个组件一次可以与一个应用程序区域关联。
根据应用程序的设计方式,可以为组件创建一个或多个应用程序区域。例如,大型的复杂应用程序可能要求每个网页、模块、窗口或对话框都具有单独的应用程序区域。小型应用程序可能要求其所有测试仅具有一个应用程序区域。
有关更多详细信息,请参阅管理应用程序区域。
逻辑组件
逻辑组件表示您正在测试的应用程序中执行的单个过程,例如登录或搜索。逻辑组件将在 UI 的特定区域中使用一个或多个控件,或者一起执行特定应用程序逻辑的一组 API 调用。
示例逻辑组件:
登录组件 |
登录组件表示登录过程,并使用以下 UI 元素:
|
搜索组件 |
搜索组件表示在应用程序中执行的搜索,并使用以下 UI 元素:
|
应用程序对象组件
应用程序对象组件表示屏幕上的对象或对单个 API 的调用,并且可以在许多情况下跨应用程序使用。
UFT One 支持应用程序区域组件的各种粒度级别,因此您可以使用在您面临的情况下最推荐重用的粒度级别。
应用程序对象组件的示例包括:
-
按钮组件,表示按钮对象。
-
网格组件,表示窗格或窗口中的网格对象。
-
窗格组件,表示窗口或屏幕中的窗格。
-
询问组件,表示对应用程序后端数据库的询问。
通用组件
通用组件可在应用程序上下文之外执行操作,并且可以针对不同应用程序在各种测试中重用。
例如,“启动”组件是表示启动浏览器的通用组件。
后续步骤: