摘要

随着Web应用程序规模和结构复杂性的增加,回归测试行为往往受到时间等资源的限制,因此提高测试效率变得尤为重要.在传统的回归测试中,固定不变的网页元素定位器十分脆弱,往往会导致测试用例失效.对此本文提出一种基于主题的网页元素定位方法,以增加回归测试中网页元素定位器的鲁棒性.该方法首先通过"网页元素"-"特征词"-"主题"的转换来确定网页元素的主题,采用基于DOM树的深度优先搜索算法来自动生成网页元素的定位器.实验证明,基于主题判定的网页元素XPath定位器生成方法能有效地确定网页元素主题,增强网页元素的定位能力,提高网页元素定位器的鲁棒性,同时能在一定程度上提高测试的效率.