分享此页面

# 如何运行自动业务流程测试和流

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

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

1. 先决条件

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

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

     示例:

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

   - 默认情况下，测试结果保存在 ALM 中。从 ALM 运行自动化测试时，可通过设置 UPLOAD_RESULTS_AFTER_TEST_RUN 站点参数避免保存较大的测试结果。有关详细信息，请参阅《Micro Focus Application Lifecycle Management 管理员指南》: 设置 ALM 配置参数。

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

   - 要从 ALM 运行 UFT 组件，必须拥有所需的 ALM 权限。有关详细信息，请参阅《Micro Focus Application Lifecycle Management 管理员指南》: 管理用户组和权限。

   - 从 ALM 运行 UFT 业务流程测试时，测试运行可能受到 UFT 计算机上的 UFT 远程代理设置的影响。有关 UFT 远程代理的详细信息，请参见《Micro Focus Unified Functional Testing 用户指南》。

   - 在准备远程运行 UFT 业务流程测试时，必须先在远程计算机上采用常用模式注册 ALM 客户端。有关详细信息，请参考《Micro Focus Application Lifecycle Management 安装和升级指南》。

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

2. 调试测试和流 - 可选

   调试自动化测试和流以确保其正常运行。有关调试的任务详细信息，请参见如何调试包含自动组件的测试和流。

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

   在“测试实验室”模块中，可以确定业务流程测试运行 (迭代) 的次数以及使用的数据。有关迭代测试的任务详细信息，请参见如何设置迭代数据。

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

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

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

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

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

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

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

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

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

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

   注释:

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

   有关自动运行器的用户界面详细信息，请参阅《Micro Focus Application Lifecycle Management 用户指南》: 自动运行器对话框。

   使用 UFT Developer 自动化进行测试

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

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

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

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

6. 解决检测到的变更

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

7. 查看运行结果

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

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

     有关“上次运行报告”选项卡的用户界面详细信息，请参阅《Micro Focus Application Lifecycle Management 用户指南》: 执行网格选项卡。

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

   - 查看执行日志。在执行完成之后，可以在“自动运行器”对话框 > 运行 > 查看执行日志中查看有关自动测试执行的详细信息。有关用户界面的详细信息，请参阅《Micro Focus Application Lifecycle Management 用户指南》: 执行日志对话框。

   - 查看 UFT 报告。如果在计算机上已安装 Unified Functional Testing 或 Business Process Testing 的 Unified Functional Testing 插件，则可以查看完整的 UFT 报告。层次结构报告包含自动化测试运行中所有不同迭代和业务组件的所有步骤的详细信息。这些插件可从“Application Lifecycle Management 插件”页 (帮助 > 插件) 获得。

     从“测试实验室”模块 >“执行网格”选项卡 >“上次运行报告”选项卡，单击指向窗格状态列中有关每次迭代的报告的链接。将打开 Run Results Viewer。

     有关在 Run Results Viewer 中查看和分析测试结果的详细信息，请参见《Micro Focus Unified Functional Testing 用户指南》。

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

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