分享此页面

# 关键字 GUI 自动化概述

关键字 GUI 自动组件是在测试应用程序时执行特定任务的可重用模块。将任务定义为关键字步骤。可以在 ALM 和 UFT One 中查看和编辑这些步骤。

ALM 提供“自动化”选项卡 > “Keyword View”窗格, 主题内容专家利用此窗格可创建和修改自动关键字步骤。有关“Keyword View”的用户界面详细信息, 请参见 Keyword View 窗格。

每个步骤都由项 (应用程序中的对象或操作) 和操作组成。可用项和操作由自动化工程师在对象存储库和函数库中定义。这些对象和操作可保存在 ALM 中, 便于主题内容专家将其插入到步骤中。

示例:

“登录”窗口中的对象可以在 Unified Functional Testing 的对象存储库中捕获, 如下所示:

有关一起使用 Business Process Testing 和 Unified Functional Testing 关键字 GUI 自动化的工作流示例, 请参见使用 Unified Functional Testing。

此部分描述如何使用各种 Business Process Testing 功能。HP Micro Focus 提供可用于测试打包应用程序的其他自动功能。因此, 此部分所述的某些过程可能不是使用 BPT 封装应用程序工具包 测试打包应用程序时所建议最佳实践的一部分。

对象概述

测试对对象执行操作。对象包含在与作为业务组件基础的应用程序区域关联的共享对象存储库中。

对象可以是上一步的对象的同级和子对象。

备注: 如果包括在步骤中的对象稍后由自动化工程师从共享对象存储库删除, 则自动组件的运行将失败。

操作概述

操作或关键字是可以组合多个步骤的自定义功能, 以及可在应用程序中执行特定任务的编程逻辑。例如, 可以使用操作在业务组件开头打开应用程序, 或在应用程序中检查对象的特定属性的值。

Business Process Testing 提供一组基本关键字供您使用。自动化工程师可以添加或增强 UFT One 中的关键字。这些关键字源于内置方法和属性, 以及与应用程序区域关联的用户定义的功能。创建自动组件时, 自动化工程师可以管理关键字, 并选择应当在选择项列表中可用的关键字。

备注: 如果包括在步骤中的操作稍后由自动化工程师从库中删除, 则自动组件的运行将失败。

有关管理关键字的详细信息, 请参见《Micro Focus Unified Functional Testing 用户指南》中有关 GUI 测试和“关键字视图”的信息。

操作值及其参数

操作参数提供操作用于完成特定目的的特定信息。

特定操作可以具有需要的参数、可选参数或者根本没有参数。

示例:

- 编辑框设置操作的参数表示要输入编辑框的特定值。
- 单击操作的参数数字可以选择性地表示单击的特定坐标。

在“Keyword View”中, 根据所选操作的可能参数的数字对值单元格分区。根据可以在分区中输入的参数的类型, 每个分区包含不同选项。

关键字视图参数化

可定义将值传递到业务组件的输入参数, 以及将值从组件传递到外部源或从一个步骤传递到另一个步骤的输出参数。还可以定义仅在组件中使用的本地参数。然后可以使用这些参数在自动步骤中对输入值和输出值进行参数化。可以从关键字步骤定义以下参数:

- 本地参数。为特定业务组件定义的本地参数。其他业务组件不能访问此类参数。使用值配置选项对话框为输入参数和使用输出选项对话框为输出参数在Keyword View 窗格中定义本地参数。无法删除本地参数, 但可以取消它们的输入或输出。
- 组件参数。可以从组件以外的位置返回或检索已设置值的组件参数。在测试运行期间, 这些参数的值可以在业务流程测试或流中从一个组件传递到之后的另一个组件。在“业务组件”模块的参数页中定义组件参数。有关使用组件参数的任务详细信息, 请参见如何在 Business Process Testing 中处理数据。

定义参数后可以使用它对值进行参数化。通过直接在值单元格中进行输入, 还可以将参数化的值更改回常量值。

输出值概述

对于返回输出值的步骤, 可以定义设置, 以确定存储输出值的位置以及在组件运行会话期间如何使用它。达到输出值步骤时, 会检索为输出设置的每个值并存储在指定位置, 以便稍后在运行会话中使用。

输出值仅在运行会话持续期间才进行存储。重复运行会话时, 将重新捕获输出值。

在运行会话之后, 可以查看在会话期间作为会话结果的一部分检索的值。有关详细信息, 请参见 查看运行结果。

可以选择一系列属性为相同对象输出, 并且对每个属性值定义输出设置。在运行会话期间达到输出值步骤时, UFT One 会检索指定的所有属性值。

如果在指定输出值之后选择不保存输出值, 可以取消它。

BPT 封装应用程序工具包 用户还可以在“识别”过程期间向组件添加输出值。

注释概述

注释是自由文本条目, 可以在当前所选步骤下方的新行中输入。

业务组件运行时, 不会处理注释。

可以将注释用于若干目的。

- 可能希望向业务组件添加注释以提高可读性, 并使之更易于更新。例如, 可能需要在组件自动步骤的每个部分之前添加注释, 以指定该部分包括的内容。
- 在应用程序准备好进行测试前, 可能希望使用注释来计划将要包括在业务组件中的步骤。然后, 当应用程序就绪后, 就可以使用计划 (注释) 来验证需要测试的每个项是否都包括在步骤中。

备注: 插入注释后, 无法更改步骤的注释。

检查点概述

使用 UFT One 的自动化工程师在创建组件时可以添加标准检查点。检查点可比较指定属性的当前值与该属性的预期值, 并可帮助确定应用程序是否正常运行。

包含一个或多个检查点的组件在运行时, UFT One 会将检查点的预期值与实际值进行比较。如果值不匹配, 检查点将失败。可以在 Run Results Viewer 中查看检查点的结果。有关详细信息, 请参见 查看运行结果。

BPT 封装应用程序工具包 用户还可以在“识别”过程期间向组件添加对象属性检查点。

https://admhelp.microfocus.com ALM 8942
改进搜索结果的提示... ALM 帮助中心 ALM 帮助中心 ALM 帮助 16.00 全部查看本地帮助中心查看联机帮助中心后退在浏览器历史记录中后退前进在浏览器历史记录中前进删除突出显示的搜索项下一个主题转到下一个主题上一个主题转到上一个主题打印当前主题版本: