分享此页面

# 变更检测和解决概述

可用于 BPT 封装应用程序工具包 用户

此部分描述如何针对需修改流和业务流程测试的打包应用程序中的变更进行检测，以及如何指示 BPT 封装应用程序工具包 自动执行这些修改。

变更检测和解决可简化组件维护，从而减少投资自动测试需花费的精力。

注释:

- 如果您的项目未启用 BPT 封装应用程序工具包，则此功能不可用。Application Lifecycle Management (ALM) 项目管理员必须使用“项目自定义”提供对 BPT 封装应用程序工具包 的访问。管理员可以在 ALM 中启用 BPT 封装应用程序工具包，方法是单击 ，然后选择“自定义”>“业务流程测试”并选中“启用 BPT 封装应用程序工具包”复选框。有关详细信息，请参阅《Micro Focus Application Lifecycle Management 管理员指南》: 业务流程测试页。

- Unified Functional Testing 必须与其 SAP 插件一起安装才能使用此功能。

变更检测概述

BPT 封装应用程序工具包 允许您在变更检测模式下于打包应用程序上运行业务流程测试和流。这使您能够确定自构建业务流程测试或流以来打包应用程序所发生的变更，例如是否添加、删除或更改了用户界面中的控件。

注释: 只有使用“识别”过程创建的业务组件可以在变更检测模式下运行。

变更解决概述

测试或流运行完成后，可以在“变更检测报告”中查看这些变更的详细信息。此报告可指示为确保测试或流最新而对其进行的修改之处。

对于由 BPT 封装应用程序工具包 检测到的每个变更，可以在 Unified Functional Testing 中解决该变更。有关详细信息，请参见《Unified Functional Testing 用户指南》中有关使用“变更检测”模式检测和解决变更的部分。

有关支持的变更和解决方案的列表，请参见《Unified Functional Testing 用户指南》。

如果在变更检测模式下运行测试或流时检测到对组件进行的变更，则 Business Process Testing 还会检查是否存在与包含项目中其他测试或流的变更的组件相似的组件。如果组件至少表示识别的同一屏幕，则将其视为相似组件。如果 Business Process Testing 找到相似组件，它会向使用这些组件的测试和流发送警报。警报会建议包含这些组件的测试和流运行变更检测。

可以重用相似组件。如果检测到变更的组件是重用组件，或检测到变更的步骤在重用组件中，则需要确定应用变更解决的位置。可以选择将解决应用于原始组件，但是在这种情况下，使用该组件的所有测试和流都将受到影响。或者，您也可以选择将解决应用于组件副本，然后在流 (而非重用组件) 中使用该副本。

示例:

假设您要测试用于输入新客户联系信息的屏幕。该屏幕包含字段姓名、地址和电话号码。您将创建一个测试，验证在这些字段中输入的信息是否正确添加到客户数据库中。假设现在您将电子邮件地址字段添加到该屏幕。如果在常规模式下运行测试，该测试可能会通过，而且您可能不会注意到还有一个字段应进行测试。但是，如果在变更检测模式下运行该测试，BPT 封装应用程序工具包 会注意到该字段已添加到屏幕并建议将步骤添加到对应于新字段的组件中。然后，您可以运行包含其他字段验证的更新版本的业务流程测试或流。

同样，如果从屏幕中删除某个字段，则即使组件中没有与该字段对应的步骤，BPT 封装应用程序工具包 也会注意到该字段已删除。“变更检测报告”建议将组件更新到已更改的屏幕。

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