Vision AI Tosca 是 Tricentis Tosca 测试自动化平台中的一项功能,集成了 AI 驱动的可视化验证功能。它旨在通过使用图像识别和机器学习分析屏幕上的视觉元素(如按钮、图标或文本)来自动执行图形用户界面 (GUI) 的测试。与依赖于基于代码的选择器(例如,XPath 或 CSS)的传统测试工具不同,Vision AI Tosca 通过其视觉外观识别元素,使其对于具有动态或不可预测的 UI 结构的应用非常有用。例如,如果按钮的位置或颜色在版本之间略有变化,Vision AI Tosca 仍然可以识别它,而无需重写测试脚本。 这种方法减少了维护工作量并提高了测试稳定性,尤其是在 UI 频繁演变的敏捷环境中。
Vision AI Tosca 背后的技术结合了经过训练以检测 UI 组件的计算机视觉模型和光学字符识别 (OCR),以读取图像中的文本。 执行测试时,该工具会捕获被测应用程序的屏幕截图,并将其与基线图像或预定义的模式进行比较。 AI 模型分析布局、颜色和文本的差异,以识别潜在的缺陷。 例如,如果登录按钮从其预期位置消失,或者标签的文本被截断,Vision AI Tosca 会标记这些问题。 开发人员可以配置容差级别以忽略细微的视觉差异(例如抗锯齿变化),同时捕获关键错误。 这对于跨浏览器或跨设备测试特别有用,在这些测试中,渲染不一致的情况很常见,但并非总是存在问题。
Vision AI Tosca 在传统定位器因动态 UI 更改而失效的情况下最有利,例如在低代码平台、移动应用程序或具有有限可访问性挂钩的遗留系统中。 例如,如果使用基于 XPath 的工具,测试具有频繁设计更新的移动应用程序可能需要不断调整脚本,但 Vision AI Tosca 可以自动适应视觉变化。 此外,它还支持测试非文本元素,如图表、图形或缺少机器可读属性的自定义控件。 但是,它不能替代所有测试方法 - 将其与传统脚本结合使用可确保全面的覆盖范围。 通过将 Vision AI Tosca 集成到 CI/CD 管道中,团队可以尽早发现视觉回归,从而减少手动工作量并加快发布周期,同时保持 UI 质量。