使用更改检测模式检测和解决更改
相关项: 业务流程测试和流
此任务描述如何在更改检测模式下运行 SAP 应用程序的业务流程测试或流。这对检查 SAP应用程序是否已发生更改并通过 UFT One 帮助您自动使用新步骤更新测试或流的组件十分有用。
先决条件
在更改检测模式下运行测试之前:
-
将测试保存在运行 ALM 版本 12.50、ALM 12.21、ALM 12.01 patch 2 或更高版本或者 ALM 11.52 patch 7 或更高版本的 ALM 服务器上。
-
在 UFT One 中,安装并加载 SAP 解决方案插件。
-
如果要直接从 ALM 查看更改检测报表,则必须在同一台计算机上安装 UFT One。
-
您必须属于有权“运行”任务并且有权修改测试和业务组件的用户组。
在更改检测模式下启动测试运行
打开并选择业务流程测试后,在工具栏中单击“运行”按钮向下箭头 并选择“更改检测运行模式”。
UFT One 以与常规测试运行相同的方式运行测试。UFT One 最小化,并在您的应用程序上执行测试或流步骤。测试运行结束时,将在单独的窗口中打开“更改检测报表”。
更新更改的组件和步骤
使用此报告,您可以自动更新组件和步骤:
-
在组件树中,选择要解决更改的组件。
需要解决更改的组件会在组件树的“更改”列中显示一个 图标:
提示: 如果要仅查看需要更改的组件,请在“更改”列中单击向下箭头并选择“打开更改”单选按钮。
-
在右窗格中查看有关所需更改的详细信息。
-
如果要接受提议的更改,请在窗格的右下角单击“应用更改”按钮。
此外,将更新选定组件的报告行,以显示您已解决更改。
-
在右窗格中,选中需要更新的步骤的复选框。
-
在窗格的右下角,单击“更新步骤”。UFT One 自动在后台更新组件中的步骤。
备注: 如果要将组件中的更改仅应用到当前测试,应清除“更新更改将仅影响当前测试”复选框。如果未清除此选项,则组件的更改将应用到包含这些组件的所有测试中。
如果对组件进行了分组,则当您单击“更新”时,更改将仅影响当前的测试按钮,并显示警告。如果看到此警告,建议您不要手动对组件进行分组。
将更改的组件保存到您的 项目中ALM
更新所有必要的组件后,在“更改检测报表”的右下角单击“保存”。UFT One 会将更新的组件保存到 ALM 项目中。
备注: 此过程需要一些时间,具体取决于更新数量。请确保在 UFT One 保存更改时未关闭 UFT One 或更改检测报表。
可选 - 查看测试运行的运行结果
除了报告测试运行期间应用程序中的更改以外,更改检测报表还提供有关测试成功或失败的基本报告。您可以查看:
-
总体运行状态
-
各个组件运行状态
-
组件中各个步骤的运行状态
如果看到业务组件报告了“失败”状态,则可以双击该组件名称,然后打开 Run Results Viewer 以打开此组件的缺陷。
请注意,更改检测报表不提供有关组件成功或失败原因的数据。要查看此信息,必须使用常规“运行”选项运行测试并在测试后查看运行结果。