通过考虑视觉重叠实现演化应用中稳健的网页元素识别
软件工程
2023-01-16 v2
摘要
脆弱(即非稳健)的测试执行是 Web 应用基于 GUI 的自动化测试在演化过程中的常见挑战。尽管近期取得了进展,仍有改进空间,因为由技术限制引起的测试执行失败导致了不必要的维护成本,限制了其有效性和效率。基于 Web 的测试中最常报告的技术挑战之一是如何可靠地定位测试脚本使用的网页元素。本文提出视觉重叠节点(Visually Overlapping Nodes,VON)这一新概念,通过利用用户观察到的视觉网页元素由 DOM(文档对象模型)中多个视觉重叠的网页元素构建这一现象来降低脆弱性。我们在一个名为 VON Similo 的工具中展示了该方法,该工具扩展了最先进的多定位器方法(Similo),后者也用作实验的基线。在实验中,使用了从互联网上 40 个最流行网站的不同版本手动收集的 1163 对网页元素真实集,以比较各方法的精确率、召回率和准确率。我们的结果表明,VON Similo 在同一 SUT(被测系统)的新版本中识别网页元素的准确率为 94.7%。相比之下,Similo 的准确率为 83.8%。这些结果证明了视觉重叠节点概念/工具在演化 Web 应用中网页元素定位的适用性,并为未来 GUI 测试研究中网页元素定位提供了一种新颖的思路。
引用
@article{arxiv.2301.03863,
title = {Robust web element identification for evolving applications by considering visual overlaps},
author = {Michel Nass and Riccardo Coppola and Emil Alégroth and Robert Feldt},
journal= {arXiv preprint arXiv:2301.03863},
year = {2023}
}