分享此页面

# 调试自动化测试和流

通过在“测试计划”模块中以“调试”模式运行组件，可以调试由一个或多个自动业务组件组成的业务流程测试或流。

备注: 不支持使用 API 自动化调试组件。您可以使用关键字 GUI 自动化和脚本化 GUI 自动化调试组件。

此任务是较高级别任务的一部分。有关详细信息，请参见计划业务流程测试和流。

在本主题中︰

## 测试和流调试概述

调试通常在自动化工程师已确保单个组件可以在相关测试工具（例如 UFT One）中成功运行且所有组件均为就绪状态之后执行。

调试可确保测试正确运行，并能定位在测试的构建期间可能已经发生的错误。例如，可以检查测试中业务组件的逻辑顺序，每个组件所需的前置条件和后置条件，以及组件参数值的适合性（特别是当输出值用作其他组件中的输入值时）。

可以选择是以“调试”模式还是以“正常”模式运行测试或流中的每个业务组件。

以“调试”模式运行自动组件时 | 组件将打开并立即暂停，允许您 (或自动化工程师) 使用测试工具中提供的调试工具调试组件。一个组件结束时，下一个组件将立即打开。 调试测试或流时，ALM 将打开测试工具。然后，将在本地计算机上运行测试。 使用测试中的第一个关键字 GUI 或脚本化组件，ALM 将打开测试工具，并从与该组件关联的应用程序区域加载相关插件。假定这些是测试中所有组件必需的插件。 调试运行完成时，ALM 将打开“调试运行信息”对话框，其中显示已通过或未通过测试的业务组件。提供这些结果仅出于调试目的，并且它们不会存储在 ALM 中。 也可以访问测试工具（例如 UFT One）以运行和调试单个业务组件。有关在 UFT One 中运行和调试组件的详细信息，请参阅 UFT One 帮助。
以“正常”模式运行自动组件时 | 测试工具将连续运行组件中的所有步骤，然后再打开下一个组件。当组件以“正常”模式运行时，无法访问调试选项。

返回页首

## 调试包含自动组件的测试和流

通过在“测试计划”模块中以“调试”模式运行组件，调试由一个或多个自动业务组件组成的业务流程测试或流。

要调试自动化测试或流，请执行以下操作:

1. 先决条件: 确保以下内容:

   - 要调试的流或业务流程测试仅包含自动组件。

   - 要调试的组件具有脚本化 GUI 或关键字 GUI 自动化。

   - 已为所有参数设置默认值。有关设置值的任务详细信息，请参见设置参数值。

   - UFT One： 要能调试或运行包含自动关键字 GUI 业务组件的流和业务流程测试，或查看测试结果，请确保已安装以下产品之一：

     - QuickTest Professional 版本 10.00 或 11.00

     - UFT One 版本 11.50 或更高版本

   - UFT One: 在 Web 浏览器上运行测试之前，请关闭所有浏览器。在测试中的步骤打开浏览器之前，UFT One 必须加载 Web 插件（如 UFT One 的应用程序区域中所定义）。

   - UFT One: 如果测试包含 UFT One 组件，则在浏览器打开之前，测试应在测试开头包括一个 UFT One 组件。

2. 调试自动化测试和流。

   在“测试计划”模块中，选择测试计划树中的相关测试或流，然后单击测试脚本选项卡。单击运行或调试测试 。

   UI 元素 | 描述
   --- | ---
   调试 | 将所有关键字 GUI 和脚本化 GUI 组件设置为在“调试”模式下运行。 无法以“调试”模式运行以下组件: API 组件 UFT Developer 组件
   正常 | 将所有组件设置为在“正常”模式下运行。
   跳过 | 将特定组件设置为在“跳过”模式下运行。
   组件列 | 列出可用的业务组件。
   运行模式 | 表示要用于运行测试流的运行模式。 单击运行模式列中的相关单元格，允许您选择以下某一项： 调试。在运行指定业务组件中的第一个步骤之前，导致测试暂停。在“Keyword View”（或者，对于 UFT One 组件，在 UFT One 的“专家视图”中）的左侧空白处，用一个红点 图标表示测试中断点的位置。这允许您使用测试工具的所有调试选项，来检查组件中的一个或多个特定步骤的性能。然后可以继续运行。 有关 UFT One 调试选项的详细信息，请参阅 UFT One 帮助。 正常。从始至终运行所选业务组件而不暂停。 跳过。跳过选定业务组件。

3. 监控调试运行。

   在调试模式下运行测试或流时，可以监控调试运行。

   - 从任务栏，可以在“测试计划”模块、测试工具（如 UFT One）以及正在测试的应用程序之间切换。
   - 在“测试计划”模块中，测试的状态和当前正在运行的组件的名称显示在“测试脚本”选项卡中的工具栏下面，例如 `Running(OrderStart)`。可以随时单击停止运行按钮以停止运行。
   - 在相关测试工具中，正在运行的测试的状态（例如正在运行或就绪）显示在窗口底部的状态栏中。
   - UFT One 关键字 GUI 或 GUI 脚本化：调试菜单中的所有调试功能（例如步过或步入）均处于启用状态，可供使用。有关适用的调试选项的详细信息，请参见《Micro Focus Unified Functional Testing 用户指南》。
   - UFT One 关键字 GUI 或 GUI 脚本化: 如果已选择要以调试模式运行的业务组件，则测试将在打开 UFT One 中的组件后暂停。使用 UFT One 调试选项可通过显示的组件控制是否继续运行。准备好继续运行时，请在 UFT One 中继续运行。
   - 当一个组件完成运行后，它将关闭，并且测试中的下一个组件将在测试工具中打开。

4. 调试运行完成时，ALM 会从测试工具导入结果，并在“调试运行信息”对话框中显示以下摘要信息。

   - 测试或流总体的通过/失败状态，以及每个自动组件的通过/失败状态。
   - 来自测试工具的所有相关消息。

返回页首

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