分享此页面

# 使用关键字 GUI 自动化

此任务描述如何通过将关键字 GUI 步骤添加到组件来自动化组件。

备注:

- 此任务是较高级别任务的一部分。有关详细信息, 请参见使用 Business Process Testing。
- 有关一起使用 Business Process Testing 和关键字 GUI 自动化的工作流示例, 请参见使用 Unified Functional Testing。

1. 先决条件

   - 确保安装诸如 UFT One 这样的测试工具。

     提示: 如果未安装测试工具, 则禁用“自动化”选项卡中的 按钮。

   - 在客户端计算机上安装 Business Process Testing 的 Unified Functional Testing 插件。Unified Functional Testing Add-in for Business Process Testing 可从“Application Lifecycle Management 插件”页面 (帮助 > 插件) 获得。

   - 要能够调试或运行自动关键字 GUI 组件或查看测试结果, 需确保已安装 UFT One 12.00 或更高版本。

2. 创建应用程序区域

   自动化组件涉及应用程序区域的创建, 应用程序区域可提供对特定应用程序所必需的设置和资源的访问。

   1. 确保应用程序已可供测试, 并且所有必需的自动化资源也都已准备好。
   2. 在 UFT One 中, 如果尚未连接, 请连接到 ALM 项目 (要为其创建应用程序区域) 。

   有关详细信息, 请参阅 UFT One 帮助。

   3. 执行以下某项操作:

      - 根据 ALM“测试资源”模块中的默认模板创建基本应用程序区域。默认应用程序区域模板存储在 System Application Areas 子文件夹中, 且无法移动或修改。然后, 自动化工程师可以在 UFT One 中增强应用程序区域。

        默认应用程序区域包含的供创建自动步骤时选择的操作选项非常有限。

      - 在自动化工程师的帮助下在 UFT One 中创建应用程序区域。
   4. 在 ALM 的“测试资源”模块中, 创建并上载应用程序区域资源。还可以创建与应用程序区域相关联的其他资源, 比如 ALM 中的库、对象存储库和恢复场景 (并将它们与 UFT One 中的应用程序区域相关联) 。有关详细信息, 请参阅《Micro Focus Application Lifecycle Management 用户指南》: 如何使用测试资源。
   5. 在 UFT One 中, 定义希望与应用程序区域关联的业务组件要使用的设置和资源文件。通过将组件与应用程序区域相关联, 组件会自动链接到这些设置和资源文件。

   6. 在 UFT One 中定义实体之间的依赖关系。有关详细信息, 请参考 《Micro Focus Unified Functional Testing 用户指南》。

   提示: 可以查看应用程序区域和 ALM 的“测试资源”模块“依赖关系”选项卡中的其他资源之间的关联。

3. 选择组件

   在“业务组件”模块窗口中, 在组件树中选择组件。

4. 添加关键字 GUI 自动化

   在“自动化”选项卡中, 单击 并选择关键字 GUI。

   将显示“Keyword View”窗格。有关用户界面的详细信息, 请参见Keyword View 窗格。

5. 选择应用程序区域

   备注:

   关键字 GUI 组件必须与应用程序区域相关联以便为它创建步骤, 但需要时也可以更改该应用程序区域。

   更改应用程序区域可能影响自动组件并导致其无法正确运行。例如, 如果步骤使用未包含在新应用程序区域的对象存储库中的对象, 则步骤将失败。

   如果工具栏按钮旁显示以下消息, 请在“Keyword View”窗格中选择应用程序区域:

   `通过单击“选择应用程序区域”按钮选择应用程序区域`

   通过单击 选择应用程序区域。有关“选择应用程序区域”对话框的用户界面详细信息, 请参见选择应用程序区域对话框。

   关联对象存储库中的所有应用程序对象以及在关联的函数库中定义的任何操作, 现在都可供在自动化步骤时使用。

6. 添加内容 (步骤)

   创建测试应用程序所需的步骤。

   每个步骤即一个要执行的操作, 并且在“Keyword View”窗格中定义为一行。

   对于添加或修改的每个步骤, 您可以指定:

   - 对其执行步骤的项 (例如应用程序区域的共享对象存储库中的对象) 。
   - 要对项执行的操作 (在应用程序区域中指定的关键字) 。
   - 任何需要的值。
   - 输出值。
   - 文档, 比如注释。

   保存步骤。

   提示:

   - 由于不会自动保存在“Keyword View”窗格中所做的变更, 建议您定期进行保存。

   - 只有自动化组件的所有步骤之后, 组件才能完全自动化。例如, 如果指定操作值为 ManualStep 的操作项, 则自动化尚未完成。运行组件时, 将会暂停, 等待用户输入。

   - 可以在其他应用程序中录制步骤, 从而同时创建组件。有关详细信息, 请参见如何将组件录制到流和流业务流程测试。

   - 可以直接从 ALM 而非仅从 UFT One 中将对象扫描到本地对象存储库。有关详细信息, 请参见 Keyword View 窗格中的扫描 KWD。

   有关用于创建步骤的实体的概念性详细信息 (例如项和操作) , 请参见关键字 GUI 自动化概述。

   有关“Keyword View”窗格的用户界面详细信息, 请参见 Keyword View 窗格。

7. 参数化步骤

   要扩展测试、流和业务组件的范围, 请使用自动组件中的可变输入和输出参数值。

   要参数化... | 使用...
   --- | ---
   使用本地或组件参数的步骤的输入值 | 值配置选项对话框
   步骤的输出值 | 输出值属性对话框
   “检查点属性”对话框或“输出值属性”对话框中的预期属性值 | 输出值属性对话框

   保存步骤。

8. (可选) 增强步骤

   可以通过向步骤添加以下增强来增强自动组件。

   增强 | 描述
   --- | ---
   注释 | 注释提供自由文本形式的其他信息。可以在步骤操作之间将注释作为步骤操作占位符插入。 有关注释的概念性详细信息, 请参见关键字 GUI 自动化概述。 有关用户界面的详细信息, 请参见Keyword View 窗格。
   检查点 | 检查点可比较指定属性的当前值与该属性的预期值, 并可帮助确定应用程序是否正常运行。有关概念性详细信息, 请参见关键字 GUI 自动化概述。 检查点在 ALM 中的“检查点属性”对话框中为可见和可编辑的, 允许您查看哪些属性被设置为需要在运行期间进行检查。有关用户界面的详细信息, 请参见检查点属性对话框。
   输出值 | 对于返回值的步骤, 输出值将存储设置, 这些设置可确定存储输出值的位置以及在组件运行会话期间如何使用它。达到输出值步骤时, 会检索为输出设置的每个值并存储在指定位置, 以便稍后在运行会话中使用。 有关输出值的概念性详细信息, 请参见 输出值概述。 有关用户界面的详细信息, 请参见输出值属性对话框。

   保存步骤。

9. 结果

   - 组件自动化完成。
   - 组件图标从手动图标更改为自动图标。有关图标的详细信息, 请参见Business Process Testing 图标。
   - 可从 UFT One 访问自动组件。
   - 包含完全自动组件的测试和流可在自动运行器中一直运行, 而不会由于用户输入而暂停。

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