Web应用测试用例自动修复技术研究

来源 :东南大学 | 被引量 : 0次 | 上传用户:absyou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在Web应用演化过程中,因某些图形化用户接口(GUI)界面的结构和内容的变化,使得部分测试用例不能直接运行,需要经过一定程度的修复才能使用。现有Web应用测试用例修复方法大都采用简单查找和匹配旧页面中具有相同或相似属性的页面元素的方法进行修复,因未考虑待测功能流程以及页面元素的语义信息,存在修复困难、修复率低下等问题。针对上述问题,通过融合相关语义信息,本文提出了一种基于智能搜索的自动化修复方法,该方法首先在应用旧版本上运行测试用例脚本,提取事件序列中相关元素的文本信息,生成关键词序列,然后通过关键词序列在语义上对状态搜索进行引导,使其优先覆盖待测功能流程相关的状态,进行有效的路径修复,同时在新版本中页面元素的相似性计算中引入了元素语义相似度的计算,进一步提高修复的有效性和修复率。在上述工作的基础上,本文实现了基于智能搜索的Web应用测试用例自动化修复工具—ARTER。为了验证本文方法的有效性,本文选取了15个开源应用共66个版本开展实验研究。结果表明,与其他修复工具WATER和VISTA相比,ARTER修复率提高了约24.8-33.9%,平均修复率达到86.8%,其中路径修复的贡献占总修复的16.9%。与最短路径修复策略相比,本文的语义引导路径修复策略极大地提高了路径修复的有效性,有效率达84.8%。
其他文献
This research work is on pedestrian and bicyclist safety and the impact of PTAL levels upon them and when it comes to safety,pedestrians and cyclists are at an inherent disadvantage.Associations like
学位
科技的发展和大量学术活动的展开催生了对学术服务的需求。学者画像作为最重要的基础应用之一,旨在建立学者多维度标签模型,为专家推荐等上层服务提供结构化数据基础。基于人口统计学属性的学者基础信息标签抽取和研究兴趣标签发掘是开放学者画像问题中的关键任务和热门方向。对此,现有的研究多数基于传统方法构建,存在成本较高、性能受限等问题。随着深度学习技术的发展,其在多项任务上表现出超越传统方法的优势。以此为背景,
随着人们对工业建筑遗产的认识逐步加深,其改造再利用也成为保护的主要途径,并呈现出多元化趋势。然而实践中对工业建筑遗产中频繁出现的三角形桁架结构的处理方式比较单一,大量案例将其作为空间塑造的展品直接暴露在观者视域之内,以强调工业建筑不加装饰的结构理性。然而这种结构与空间关系的处理方式仍停留在桁架结构物质实体层面,并未考虑其结构自身也对空间的形成以及高效利用有着至关重要的影响。首先,通过对三角形桁架以
面对建筑设计行业产能过剩、国内经济转型和互联网浪潮兴起的新时代,当代中国建筑学教育所沿袭的旧体系已难以为继。在这一背景下,建筑设计教学作为建筑学教育的核心环节,正在经历着教学理念的转型:教学模式从传统的知识的单向输出逐渐转型为基于交往和互动的共同探索,越来越提倡教师作为引导者,学生作为中心的“自主学习”、“协作学习”、“互动学习”。在此基础上,作为教学场所的建筑教学空间应该做出怎样的调整来适应这种
磨煤机是燃煤机组的重要辅机设备,其运行状况将直接影响整个电站系统的安全性和经济性。此外,在长期的煤粉磨制过程中,还存在设备安全、零部件老化磨损等问题,导致磨煤机性能退化甚至发生故障,制约着电力系统安全生产运行。论文以直吹式制粉系统中应用最为广泛的中速磨煤机为研究对象,开展磨煤机状态监测与性能退化研究,主要研究内容包括:1、以磨煤机机理特性为依据,对某660 MW燃煤机组的中速磨煤机进行灰箱建模,通
火电机组作为电力最主要生产力,其控制效果直接影响到能源的利用效率与经济效益。传统的热工过程控制方法面临建模不精确,控制策略设计困难,在线求解计算量大等难题。考虑到深度强化学习无模型,无需在线求解的特点,本文尝试将深度强化学习算法应用于热工过程控制,提出了基于深度强化学习的热工过程应用框架与基本应用原则,并给出了基于深度强化学习热工过程控制系统设计的一般步骤,同时根据多变量热工过程进一步完善了基于深
近年来,国家对燃煤电厂污染物排放的标准日趋严格,燃煤电厂SCR(selective catalytic reduction)脱硝系统的控制优化研究显得尤为重要。SCR脱硝系统是一个典型的存在输入输出约束的大迟延非线性对象。由于模型预测控制(model predictive control,MPC)可以直接处理过程约束和大迟延特性,并具有内在的容错和隐式解耦能力,在SCR脱硝系统的控制中具有广阔的应
近年来,我国可再生能源发展步伐加快,但是风、光和水等资源的波动性与用电需求增长放缓等原因,造成了严重的弃风、弃光和弃水现象,导致可再生能源大量浪费和对化石燃料的依赖。电转气技术,借助冗余新能源电能电解水生成氢气,然后氢气与二氧化碳发生甲烷化反应生产可大量储存的合成天然气,其技术核心是甲烷化。目前商业化的甲烷化技术均是采用固定床反应器和配套的催化剂,为了控制反应器的温升,通常需要采用产品气再循环稀释
分布式综合能源系统是电力系统的一个新的发展和研究方向,在能源的高效利用及灵活调度方面具有极大的潜能和优势,是我国缓解能源紧缺和改善能源结构单一的重要途径之一。本文设计了一个由微燃机冷电联供系统、光伏电池、质子交换膜燃料电池、蓄电池以及电制冷机组成的分布式综合能源系统,研究工作围绕其动态建模和协同控制展开,即通过机理建模和试验建模方法,在MATLAB/Simulink平台搭建各子系统的动态模型,并为
以核能为动力源的舰船具有功率大、续航力强和运行特性稳定等优点,研究并发展大型船用核动力系统对我国的国防和国民经济发展极具战略意义。但目前对大型船用核动力装置建模研究及动态特性认知仍然较少,对控制系统的研究则主要停留在局部控制和基于传统PID控制器的简单协调问题上。因此本文以大型船用核动力装置中的单堆双机核动力系统为研究对象,开展建模仿真、特性模拟和基于先进控制算法的控制系统设计等研究工作。本文首先