Web应用程序测试页面对象生成方法研究

来源 :北京化工大学 | 被引量 : 0次 | 上传用户:ruhua529
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web应用程序的开发速度非常快,测试在质量保证中起着至关重要的作用,其中端对端测试应用广泛。但是当被测应用发生频繁变化时,测试用例将变得难以维护。有研究将页面对象设计模式应用于测试代码的编写中,以提高可维护性,即通过将测试代码与网页详细信息分离,将网页代码抽象成可以由测试用例调用的页面对象。现有方法在页面对象形成过程中,利用页面结构信息计算页面相似度,避免重复对象的生成,但只通过DOM树编辑距离来判断DOM结构,影响了生成页面对象的准确性。为了提高页面对象生成的准确性,本文基于深度学习的聚类思想,提出一种Web应用程序测试页面对象自动生成方法。从影响因素考虑不全面角度出发,研究页面对象生成聚类阶段潜在的影响因素,在考虑DOM结构的基础上,将CSS样式和DOM元素ID属性值纳入计算范围中,为这些影响因素分配不同权重,提出基于多影响因素的两阶段页面聚类方法,并用其指导测试页面对象生成。并从DOM结构图信息获取不全面角度出发,进一步利用深度学习中自编码器提取DOM结构图的特征,用于页面聚类和页面对象生成。本文对6个种类共64个Web应用程序进行试验,验证本文提出的两阶段多影响因素页面聚类算法以及基于DOM结构图生成页面对象方法的有效性。实验结果表明,本文提出的Web应用程序测试页面对象自动生成方法是可行的,生成的页面对象可涵盖大多数应用程序功能,使得Web测试用例的创建和维护更为有效。
其他文献
环境保护和人类健康的需求使有毒有害气体的高效准确探测变得越来越重要。当前气体传感器正向着低廉节能化、微型便携化、高精度化、数据稳定化、集成兼容化方向发展。一维纳
大型滑坡失稳会给社会造成巨大的灾难,同时,基于库岸边坡所处位置的特殊性,会进一步产生严重的次生灾害,激起巨大的涌浪,给大坝安全带来一定威胁的同时,还将严重危害沿岸人民
工业技术的飞速发展推动了制造业逐渐向智能化、绿色化、个性化方向发展,激光选区熔化技术(SLM)作为一种典型的金属增材制造技术,在加工制备复杂形状零件上优势明显。随形冷
煤炭自燃不仅会造成煤炭资源的大量损失和环境的污染,还可能会引发其他煤矿事故,对井下人员的生命安全造成威胁。袁店一井822工作面采用综采放顶煤开采工艺,采空区内遗煤较多
随着人们对车辆运行平稳性的要求逐渐增高,传统的被动悬挂参数确定后就无法调节,因此其性能不能满足未来发展的要求。近几年发展的主动悬挂以及半主动悬挂虽然对运行平稳性有
风力发电作为近十几年来发展最迅速的新能源发电形式,受到世界各国越来越广泛的重视。考虑到风力发电系统存在内部参数摄动、外部扰动、难以精确建模等问题,并且风能信号具有随机性、时变性和突变性等特点,研究了一种扩张状态观测器(Extended State Observer,ESO)与积分滑模控制相结合的抗扰控制方法。论文的主要研究工作如下:(1)引入弹性能量函数设计了非线性扩张状态观测器(Nonlinea
随着我国基础建设规模的扩大和人口的增长,民用和公用建筑等用地均出现紧缺的状况,因此,为了缓解这种情况,某些建筑物就不得不建造在复杂的地质环境中。软黏土地基因含水量高
近年来,《自然》杂志多次报道医用放射性同位素短缺危机,研究用于生产同位素的新途径迫在眉捷。随着超强超短脉冲激光器技术的不断革新与发展,光核同位素产生被视为一种非常
对海洋资源进行合理的开发和运用是人类生态文明建设和发展的重要组成部分,但海洋腐蚀也是必须面对和解决的一个重要问题。涂层防护法作为船舶防腐的有效办法已得到了广泛的
在内幕交易罪的司法实践中,证监会出具的“认定函”常常会作为证据出现,并对案件中的专业问题进行认定,然而对其法律性质却尚存争议。本文采用了实证研究的方式,对收集到的45