要修复与图像关联相关的识别问题,可更改测试步骤的备选图像,并执行预览来查看图像是否为相应的图像。您可以修改当运行测试以评估哪些图像是最适合的图像时自动应用于数据关联的识别阈值或宽高比容错。
关于此任务
记录测试时,对其执行操作的图像元素并非始终易于识别;可能没有相应的内容描述、标签或文本来帮助识别或查找移动设备屏幕上的对象。在这些情况下,测试将生成用于识别图像中目标对象的步骤。当回放测试以查找对其执行操作的准确图像时将应用图像关联。但在某些情况下,测试报告指示生成的图像不是步骤中的正确目标元素,因为在移动电话或平板上回放测试时图像不相同(例如宽度和高度不同),或者因为生成了模糊的图像。
如果在测试步骤上未按预期识别执行了操作的元素,请替换生成的元素或根据需要修改识别阈值或容差。该任务仅适用于从 Android 和 iOS 移动本机应用程序记录的测试。
过程
可将生成的图像替换为在测试记录期间捕获并在移动和 Web UI 数据视图中显示的图像。
- 在已编辑的测试中,单击要修改的测试步骤。
在屏幕捕获视图中,选择图像。
图像将突出显示。
- 如果自动生成了“图像”属性,将图像拖动到对象标识字段中。如果对象标识字段未设置为“图像”,但设置为“文本”、“提示”或“内容描述”,右键单击“属性”表中的图像属性,并选择使用属性图像来识别步骤目标。另一种方法是将图像属性拖动到对象标识字段上,或使用属性表中的复制和粘贴上下文菜单。图像属性将在对象标识字段中选中,而且图像将在用户操作详细信息区域中可见。
一旦选中图像标识之后,在测试步骤上添加或修改图像的另一种方式是使用上下文菜单项或图标。可选择剪贴板上或文件中的图像。
图 2. 添加新图像或将现有图像替换为剪贴板或文件中的另一个图像
可在测试上添加多个图像以在回放测试时查找准确的图像。可使用除去图像图标来除去其他图像
。
可将已生成的图像替换为测试报告中的候选图像,在本地保存候选图像,并在测试步骤中将其用作引用图像。
- 在测试报告中,单击测试步骤中的图像关联详细信息链接。可查看候选图像与引用图像是否匹配。
- 如果通过最佳阈值分数选择的候选图像不是合适的图像,请选择另一个图像。右键单击候选图像,并在打开的浏览器中,将图像另存为 .png 文件。
在测试步骤中,选择上下文菜单从文件添加新图像,并选择 .png 文件。它将被添加为新的引用图像。再次执行测试。
图像关联用于查找在回放期间执行了操作的响应元素、并应用了识别阈值和容错比。您可以修改识别阈值和容错比。
- 单击设置识别阈值图标
。缺省识别阈值设置为 80,缺省容错比设置为 20。在图像匹配预览视图中,可看到哪些图像是可用于识别目标对象的准确图像。绿色显示最佳候选,黄色表示超过阈值而且不是最合适选择的图像,红色指示分数低于阈值而且图像不匹配。您可以更改识别阈值和容错比,并在预览视图中查看动态更改。移动光标可增大或减小分数和比率。可在“匹配的图像”预览视图中预览图像选择,并查看哪些图像是最佳候选。
图 4. 预览匹配的图像并设置识别阈值和宽高比来查找准确图像
- 保存测试。完成这些步骤之后,再次执行测试并验证测试报告中所有步骤是否都已成功。