基于启发式策略的Web应用自动化测试研究

来源 :东南大学 | 被引量 : 1次 | 上传用户:zhangqi1234
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web应用测试是保证Web应用质量的重要手段。基于动态搜索的Web应用测试通过动态搜索Web应用的用户接口状态空间,实现Web应用的自动化测试。现有的基于动态搜索的Web应用测试具有较高的自动化程度,但在状态空间搜索方面,大多采用“穷尽搜索”的方式,易陷于局部或不相关的状态空间搜索,难以在有限的测试资源内进行有效的Web应用测试。本文提出了一种基于页面元素特征引导的Web应用状态空间搜索策略。该策略通过机器学习方法,分析Web应用可以触发主要功能状态的事件,并提取其位置、大小等空间特征和图片链接等内容特征进行训练,构造事件重要性的预测模型。给定搜索时间,该策略在搜索过程中,利用此预测模型对可点击事件进行重要性评估,优先寻找并搜索Web应用中的重要功能,并生成Web应用的用户接口状态流图(SFG)的一个子图作为测试模型,生成Web应用测试用例集。在上述工作的基础上,本文实现了基于页面元素特征引导的搜索策略开发了相应的Web应用自动化测试工具PefjaxTest,并对八个开源Web应用进行实验研究。实验结果表明,在给定时间内,PefjaxTest可对Web应用主要功能实现有效的覆盖,与深度优先、广度优先和Feedex工具相比,对主要功能状态的覆盖率分别提升了 10.1%、11.6%和10.6%,对主要功能边的覆盖率分别提升了 10.0%、16.6%和14.7%。与其他策略相比,PefjaxTest生成了更小的测试模型以及测试用例集。
其他文献
以4,5-二氮杂芴类化合物为电子受体单元,构建给体-受体型有机光电功能材料一直是研究的热点,文章从给体-受体型有机化合物的独特优势谈起,综述了4,5-二氮杂芴类化合物的制备
为解决金家渠煤矿冬季主井进风流反向的问题,在研究该矿通风系统的基础上,本文基于热力学和流体力学的相关知识,建立了自然风压对主井风流状态的影响模型,并采用该模型分析了
目的:观察平乐正骨中药治疗滑膜炎的临床疗效。方法:将65例膝骨关节炎性滑膜炎的患者随机分成两组,观察组32例、对照组33例。观察组采用平乐正骨中药内服、外敷治疗,对照组采
介绍了延时间隔时间对爆破震动强度和爆破震动频率的影响规律以及爆破震动持续时间的危害作用,给出了合理的微差间隔时间选取原则,并提出了几点建议
日本民主党主政后为实现长期执政的目标,在强化对华关系的同时,也会赋予对华外交更多战略·陛的色彩。然民主党既和自民党同为保守政党,也坚持把对华关系定位为以日美同盟为
<正>耳闻中的香港,并非完全陌生。香港,人们每每提及无不为之感慨。这感慨来自于它的落寞、它的繁华、它的美丽、它的人文、它的开放包容、它的历史重托、它的沧桑巨变……香
会议