国内刊号:51-1307/TP
国际刊号:1001-9081
发布日期:
作者:王曙燕, 郑佳妮, 孙家泽
单位:西安邮电大学 计算机学院, 西安 710121
关键词:页面对象,Web应用,测试用例,测试路径,导航图
基金:陕西省科技厅工业科技攻关项目(2018GY-014,2017GY-092);西安市科技计划项目(GXYD17.10);西安邮电大学研究生创新基金重点项目(CXJJLI2018016)。
针对Web应用测试用例生成过程中导航图规模过大以及存在冗余测试路径的问题,提出了一种基于Selenium页面对象设计模式和图遍历算法的Web应用测试用例生成方法。首先,通过将原始页面对象进行分类,以导航页面对象类为节点、导航方法为迁移边构建页面对象导航图;其次,结合图的最短路径算法提出了一种页面对象图算法(POGA)来遍历导航图以生成测试路径集;最后,提取测试路径,利用Faker生成模拟数据,进一步生成可以直接执行的测试用例。实验结果表明:与爬取Web应用生成导航图的规模相比,该方法约简率约为89%;与基于状态迁移生成Web应用测试用例的方法相比,该方法减小了冗余和不可行路径的数量,并进一步提高了页面对象的复用率和测试用例的可维护性。
来源:2020年第1期
《计算机应用》期刊编辑部