运行业务流程测试和流

您可以运行业务流程测试和流。业务流程测试和流可以包含手动和自动组件。

备注: 此任务是较高级别任务的一部分。有关详细信息,请参见使用 Business Process Testing

测试和流执行概述

您可以在以下模块中运行业务流程测试和流,并查看运行结果:

在以下模块中运行和查看 何时运行和查看
测试计划模块 通常在设计测试时。
测试实验室模块

当准备运行完整的业务流程测试或流时,或将其作为更大测试集的一部分运行时。

从“测试实验室”模块,可以查看测试运行的结果。这些结果包括每个业务组件中的步骤、每个迭代的每个组件参数的实际值以及各步骤的结果。

业务流程测试和流可以包含手动和自动组件:

手动运行 手动测试就绪(或在测试的自动部分就绪之前)后,可以执行业务流程测试或流的手动运行。
自动化运行

自动化组件 (例如通过 UFT One 自动化的组件) 可用于相同的业务流程测试。启动相应的应用程序来运行组件。

提示:如果自动化业务组件,则可以通过以调试模式运行测试,来检查业务流程测试或流中组件的组合和顺序是否出现问题。通过在 UFT One 或其他测试工具中分别运行特定业务组件,还可以检查业务组件中是否存在语法或逻辑错误。有关详细信息,请参阅调试自动化测试和流

返回页首

手动运行业务流程测试和流

使用一个或多个手动组件运行业务流程测试和流。

要手动运行测试和流,请执行以下操作:

  1. (可选) 向业务流程测试和流添加迭代。

    在“测试实验室”模块中,可以确定业务流程测试运行(迭代)的次数以及使用的数据。有关迭代测试的任务详细信息,请参见定义组件、流和组的迭代

    提示: 也可以使用“测试计划”模块中的“测试配置”选项卡提供参数值。

  2. 使用 Sprinter 或手动运行器运行测试和流。

    有关使用 Sprinter 手动运行测试的详细信息,请参阅如何手动运行测试

    有关 Business Process Testing 的手动运行器的用户界面详细信息,请参见 Business Process Testing 的手动运行器向导

    BPT 封装应用程序工具包 用户可以在变更检测模式下运行测试和流,以查看自创建/上次修改测试或流以来是否对打包应用程序进行过变更。在变更检测模式下运行的测试和流仅运行组件、流或测试的选定迭代范围的第一次迭代,即使定义了多次迭代时也是如此。有关检测变更的详细信息,请参见在变更检测模式下运行测试

  3. 查看并分析测试结果。

    可以在“执行网格”底部的“上次运行报告”选项卡的“测试实验室”模块中,查看最新的测试运行的结果。此窗格列出测试中所有业务组件的每个步骤。

    有关“上次运行报告”选项卡的用户界面详细信息,请参阅执行网格选项卡

    备注: 测试或流运行结束时,“上次运行报告”中显示的参数会显示运行中使用的日期,而非动态日期值。动态日期将转换为其表示的实际日期。

    提示: 有关如何为 Business Process Testing 框架测试运行度量创建图的示例,请参见此知识库文章

返回页首

运行自动化业务流程测试和流

此任务描述如何运行自动业务流程测试和流。

要运行自动化测试和流,请执行以下操作:

  1. 先决条件:

    指定测试参数

    在运行测试集中的测试之前,可以为针对测试定义的任何测试参数指定值。如果不指定值,且尚未指定有效的默认值,则测试运行可能失败。

    允许 ALM 在主机计算机上运行测试

    在主机计算机上运行自动化测试前,请确保主机上的相关测试工具允许 ALM 运行测试。

    要允许 ALM 访问特定 UFT One 客户端,请在主机计算机上打开 UFT One,选择“工具”>“选项”>“GUI 测试”>“测试运行”,并确保选中“允许其他 Micro Focus 产品运行测试和组件”

    设置 UPLOAD_RESULTS_AFTER_TEST_RUN 参数

    默认情况下,测试结果保存在 ALM 中。从 ALM 运行自动化测试时,可通过设置 UPLOAD_RESULTS_AFTER_TEST_RUN 站点参数避免保存较大的测试结果。

    有关详细信息,请参阅设置配置参数

    启用与远程主机的通信

    当在远程主机上运行默认测试集时,ALM 直接与测试主机通信以启动测试。有关必须打开哪些端口和调整哪些其他安全设置才能启用通信的信息,请参见测试工具文档。

    运行 UFT One 组件的 ALM 权限

    要从 UFT One 运行 ALM 组件,必须拥有所需的 ALM 权限。

    有关详细信息,请参阅

    UFT One 远程代理设置

    UFT One 运行 ALM 业务流程测试时,测试运行可能受到 UFT One 计算机上的 UFT One 远程代理设置的影响。有关 UFT One 远程代理的详细信息,请参阅 UFT One 帮助

    在常用模式下注册 ALM 客户端

    在准备远程运行 UFT One 业务流程测试时,必须先在远程计算机上采用常用模式注册 ALM 客户端。有关详细信息,请参阅安装和升级

    要在远程 Windows 2012 计算机上运行 UFT One 业务流程测试,如果没有安装 COM+ 网络访问功能,则必须在注册之后重新启动 Windows 2012 远程计算机。

  2. (可选) 调试测试和流。

    调试自动化测试和流以确保其正常运行。有关详细信息,请参阅调试自动化测试和流

  3. (可选) 向业务流程测试和流添加迭代。

    在“测试实验室”模块中,可以确定业务流程测试运行 (迭代) 的次数以及使用的数据。有关迭代测试的任务详细信息,请参见定义组件、流和组的迭代

    提示: 也可以使用“测试计划”模块中的“测试配置”选项卡提供参数值。

  4. 确定是否应在变更检测模式下运行测试和流。

    如果已启用 BPT 封装应用程序工具包,则可以在变更检测模式下运行包含识别流的自动化测试。这使您能够确定正在测试的打包应用程序是否已修改。有关检测变更的任务详细信息,请参见在变更检测模式下运行测试

    提示: 在变更检测模式下运行的测试和流仅运行组件、流或测试的选定迭代范围的第一次迭代,即使定义了多次迭代时也是如此。

  5. 使用自动运行器运行测试。

    使用“自动运行器”可以在您的计算机上或远程主机上自动运行手动测试和自动化测试。

    在“测试实验室”模块 >“测试集”选项卡中,使用以下某个选项:

    • 选择包括一个或多个自动化测试的测试集,并单击运行测试集按钮。

    • 要运行所选测试,请选择测试集并单击“执行网格”选项卡或“执行流”选项卡。选择一个或多个测试,并单击运行按钮。

    • 要只运行手动测试,请选择测试,并单击运行按钮。在“手动测试运行”对话框中选择“自动运行器”,并单击“确定”

    备注:  

    • 动态日期将转换为其表示的实际日期。
    • 如果运行的自动测试包含手动执行的组件请求,则运行期间将忽略这些组件请求。

    有关自动运行器的用户界面详细信息,请参阅自动运行器对话框

    使用 UFT Developer 自动化进行测试

    使用 UFT Developer 组件运行业务流程测试时: 

    • 测试在 UFT Developer 计算机上运行。

    • 当测试运行结束时,每次运行状态显示在“执行”网格中。“上次运行报告”选项卡显示所选测试的详细信息,并包括一个指向“UFT Developer 运行报告”的链接。如果测试失败,“上次运行报告”选项卡还会显示 NUnit 或 JUnit 控制台输出信息。来自 NUnit 或 JUnit 控制台的业务流程测试信息位于要测试运行的附件中。

    • 单击“UFT Developer 运行报告”链接可查看更详细的 UFT Developer HTML 报告。“附件”选项卡包括一个 zip 文件,该文件包含 UFT Developer 报告 (包括所有图像)。

  6. 解决检测到的变更。

    如果已启用 BPT 封装应用程序工具包,并且是在变更检测模式下运行业务流程测试或流,则可以对运行期间在打包应用程序中检测到的变更进行解决。有关解决变更的任务详细信息,请参见查看和解决检测到的变更

  7. 查看运行结果。

    从“测试实验室”模块运行测试或流之后,可以查看各种格式的结果:

    在“测试实验室”模块中查看结果

    可以在“测试实验室”模块 > 执行网格 >“上次运行报告”选项卡中,查看最新的测试运行的结果。此窗格列出测试中所有业务组件的每个步骤,并在适用时列出测试工具报告的主事件的汇总结果。

    有关“上次运行报告”选项卡的用户界面详细信息,请参阅执行网格选项卡

    测试或流运行结束时,“上次运行报告”中显示的参数会显示运行中使用的日期,而非动态日期值。

    查看执行日志

    在执行完成之后,可以在“自动运行器”对话框 > 运行 > 查看执行日志中查看有关自动测试执行的详细信息。有关用户界面的详细信息,请参阅执行日志对话框

    查看 UFT One 报告

    如果在计算机上已安装 UFT OneBusiness Process TestingUFT One 插件,则可以查看完整的 UFT One 报告。层次结构报告包含自动化测试运行中所有不同迭代和业务组件的所有步骤的详细信息。

    要查看报告,请从“测试实验室”模块 >“执行网格”选项卡 >“上次运行报告”选项卡,单击指向窗格的“状态”列中有关每次迭代的报告的链接。

    有关在 Run Results Viewer 中查看和分析测试结果的详细信息,请参阅 UFT One 帮助

    提示: 有关如何为 Business Process Testing 框架测试运行度量创建图的示例,请参见此知识库文章

返回页首

“运行进度”窗格层次结构示例

“运行进度”窗格层次结构允许您采用正确的测试顺序,手动执行每个单独的组件步骤。

例如,假设有一个包含四个业务组件的业务流程测试:Component1 (C1)、Component2 (C2)、Component3 (C3) 和 Component4 (C4)。测试需要对组件 C2 和 C3 分组,然后运行并迭代组件和组,如下所示:

  • C1 的第一次迭代,然后是 C1 的第二次迭代,之后是
  • 包括 C2 和 C3 的组的第一次迭代,之后是
  • 组的第二次迭代,之后是
  • 组的第三次迭代,最后是组件 C4。

此过程如下所示:

此外,整个测试将迭代两次。

测试显示在“手动运行器”中,如下所示:

返回页首