调试自动化测试和流

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

备注: 不支持使用 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 会从测试工具导入结果,并在“调试运行信息”对话框中显示以下摘要信息。

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

返回页首