【摘 要】
:
随着Web应用软件在众多领域内的快速普及,其稳定性和可靠性显得越来越重要。软件测试是保证软件质量的重要步骤。介于现代的Web应用与网页的独特性,为单一 Web应用设计的测试
论文部分内容阅读
随着Web应用软件在众多领域内的快速普及,其稳定性和可靠性显得越来越重要。软件测试是保证软件质量的重要步骤。介于现代的Web应用与网页的独特性,为单一 Web应用设计的测试用例可能会因为后端代码的微小改动而全部无法使用。现有的Web测试技术都由前端出发,通过分析页面DOM结构来获取状态与状态跳转的条件,但由于AJAX技术的局部刷新特性,一个DOM节点的改变都会被认定为新的DOM树,如果对于每一个AJAX局部刷新操作都认为是新操作来重新生成测试操作以及成套测试用例会浪费相当的时间和人力。本文在总结以往Web测试技术和利用DOM相似度提取信息的技术的基础上,提出一种新的基于页面相似度的Web应用测试方法。首先利用DOM相似度对获取到的页面状态进行评价,接着利用相似度对获取到的页面进行聚类,获取聚类结果簇中的中心页面作为功能运行结果代表进行单元测试,同时综合聚类簇以及爬取到的页面前后跳转关系完成应用的系统测试。考虑到DOM结构是节点有内容的树形结构,首先将其转化成方便比较的序列形式同时保留其内容。通过对不同的页面进行比较实验,结果表明本文提出的DOM相似度评判方法在保留DOM结构包含的信息的同时能够有效的判断出相似页面。该测试方法可以有效的降低“单一DOM对应单一状态”模式中的冗余状态跳转,可以极大地减少需要复查的页面,同时出现的BUG能够更快的定位到相应代码块。实际的测试结果表明,本文方法可以达到合理的功能发现率和覆盖率,同时有效降低冗余的待测试状态,也能极大地方便所发现问题的修改。
其他文献
为研究花岗岩、片麻岩和玄武岩发育的砖红壤上钾素垂直运移特征.试验设置施肥和不施肥处理。利川田间大型土壤溶液渗滤装置,定位抽取不同母质土壤在垂直距离20、60、100、200cm
改革开放以来,我国经济的平均增长率为9.8%,与同期世界经济平均增长率相比高近6.5个百分点,经济增长速度位居世界首位,城镇化率从1978年的17.9%增长至2015年的56.1%。与其他
设计具有集成标准RS-485总线、Modbus及Profibus现场总线功能的控制与保护开关(CPS),并通过现场总线技术实现CPS通信功能。采用总线集成化设计使得CPS适用更多工控场合、更加灵
20世纪科学技术对人类做出的最重要的贡献之一,是将人类从繁重的体力劳动中解放出来,使人有了充裕的休闲时间。不言而喻,休闲是一个国家生产力水平高低的标志,是衡量社会文化
当前的高中生,学习是主题,学习心理辅导是高中心理健康教育的重要内容。高中生最大的心理困惑是学习目标与行动的不同步,他们一方面顶着巨大的学习压力,另一方面又缺乏明确志向,处
以沸水提取,加酸沉淀黄芩苷,以50%乙醇溶解后直接用紫外分光光度法测定并头黄芩中黄芩苷含量,方法简便、快速、灵敏度高.
随着微/纳米技术迅猛发展,微注塑成型技术已经成为目前研究的热点之一。由于微注塑制品结构尺寸微小,精度要求高,熔体在注塑成型过程中表现出的流变特性不同于宏观的注塑成型
实时土地利用变化信息对当地部门区域规划、城市扩展和社会经济可持续发展的研究具有重要意义。本文借助于徐州市1987年和2000年TM影像数据,重点讨论了多时相影像直接分类在土
本文主要介绍了常用生态模拟软件的特点,例:Simile是个图形化的建模环境,主要用在生态学,生物学,环境科学方面的研究.最突出的特点是它是一个公开的建模环境.Stella是生态建
契约是现代社会人们之间进行交流的一种主流方式,但由于社会关系的复杂以及时空变化经常导致履行障碍的发生。契约在缔结阶段,也常会因为一方当事人的故意或过失导致契约无法成