• 使用一组加权定位器 如上所述,依赖单个定位器来识别交互式动态 Web 应用程序中的 Web 元素可能会导致测试脚本不稳定。这通常会占用我们大量的时间,只是为了维护随机测试失败和微小 UI 更改的回归测试脚本。使用人工智能可以让我们更接近找到这个问题的完美解决方案。可以开发一个元素定位工具,该工具不仅使用由不同网站及其 Web 元素定位器组成的庞大数据集进行训练,还使用一组不同的算法来生成用于测试脚本的定位器。使用这些工具对 Web 元素进行定位的结果可能是具有相关权重的定位器列表。然后可以将测试自动化工具引入人工智能,该人工智能能够在运行时从列表中的一个定位器切换到另一个定位器,以提供更可靠、更强大的测试框架。
主要关键词