当前位置:主页 > 管理论文 > 移动网络论文 >

基于HTML代码分析的Web应用自动化测试方法研究

发布时间:2017-09-19 18:37

  本文关键词:基于HTML代码分析的Web应用自动化测试方法研究


  更多相关文章: AJAX技术 Web应用测试 二维组合测试 自动化测试


【摘要】:Web应用具有动态性、运行的复杂性和用户使用的多样性等特点,迫切需要自动化测试方法和工具的支持,以满足其充分和频繁测试的需求,提高Web应用的质量和生产率。现有的Web应用自动化测试工具未对表单数据以及Web应用状态进行有效地处理,存在测试不够充分和效率不高等问题。本文将基于约束的表单数据生成方法应用到Web应用表单测试中,提高了Web应用导航图的覆盖率。为此,本文提出一种基于约束的表单二维组合测试算法。另外,本文提出一种基于AJAX技术的Web应用程序的自动化测试方法框架。该框架通过深度优先搜索方法逐步构建Web应用导航图。根据导航图,指导自动化测试过程,并生成测试用例集。为了避免Web应用状态空间爆炸,本文提出一种Web应用状态相似性算法。同时,本文对Web应用状态中的噪声信息和相似元素进行分析和处理,减少不必要的路径搜索。在已有的工作基础上,本文实现了基于AJAX技术的Web应用自动化测试工具ComjaxTest,并对八个Web应用对象进行实验研究。实验结果表明,ComjaxTest对Web应用导航图的节点和边的覆盖率分别可以达到79.68%和70.29%,高于现有工具Crawljax的66.31%和64.16%。在表单提交结果覆盖方面,ComjaxTest考虑了基于约束的二维组合方法,覆盖率达100%,远高于Crawljax的57.89%。该方法不仅提高了Web应用导航图的覆盖率,也提高了ComjaxTest的探测错误能力。
【关键词】:AJAX技术 Web应用测试 二维组合测试 自动化测试
【学位授予单位】:东南大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP311.53;TP393.09
【目录】:
  • 摘要4-5
  • Abstract5-8
  • 第一章 引言8-13
  • 1.1 选题依据8-9
  • 1.2 国内外研究现状9-11
  • 1.2.1 Web应用测试方法9-10
  • 1.2.2 Web应用页面相似性10
  • 1.2.3 Web应用表单测试10-11
  • 1.3 研究内容11
  • 1.4 论文主要创新点11-12
  • 1.5 论文结构12-13
  • 第二章 基于HTML代码分析的Web应用测试方法13-21
  • 2.1 Web应用测试基本概念及过程13-15
  • 2.1.1 导航图13
  • 2.1.2 Web应用测试基本过程13-15
  • 2.2 AJAX技术15-18
  • 2.2.1 Web 2.0应用技术15-16
  • 2.2.2 基于AJAX技术的单页面Web应用程序16-17
  • 2.2.3 Web应用状态和导航过程17
  • 2.2.4 文档对象模型(DOM)17-18
  • 2.3 基于AJAX技术的Web应用测试挑战18-21
  • 2.3.1 导航空间搜索18-19
  • 2.3.2 状态空间爆炸19
  • 2.3.3 Web应用表单测试19
  • 2.3.4 Web应用自动化测试19-21
  • 第三章 Web应用自动化测试方法21-33
  • 3.1 Web应用状态空间21-25
  • 3.1.1 Web应用状态21-22
  • 3.1.2 Web应用状态空间搜索算法22-23
  • 3.1.3 Web应用状态中噪声信息处理23-24
  • 3.1.4 Web应用状态中相似元素处理24-25
  • 3.2 Web应用状态相似性比较25-26
  • 3.2.1 Web应用状态相似性25
  • 3.2.2 Web应用状态相似性算法25-26
  • 3.3 基于约束的表单测试数据生成方法26-31
  • 3.3.1 组合测试模型26-27
  • 3.3.2 基于约束的二维组合测试方法27-28
  • 3.3.3 基于约束的表单二维组合测试算法28-31
  • 3.4 Web应用测试错误信息检测31-33
  • 第四章 Web应用自动化测试工具设计与实现33-39
  • 4.1 前期工作介绍33
  • 4.2 基于AJAX技术的Web应用自动化测试框架33-35
  • 4.2.1 内置浏览器34
  • 4.2.2 HTML页面处理器34
  • 4.2.3 DOM分析器34
  • 4.2.4 事件控制器34-35
  • 4.3 工具设计与实现35-39
  • 4.3.1 工具介绍35
  • 4.3.2 工具实现35-37
  • 4.3.3 工具执行37-39
  • 第五章 实验分析39-46
  • 5.1 实验研究问题39
  • 5.2 实验对象和环境39-40
  • 5.3 实验结果40-45
  • 5.3.1 Web应用导航图覆盖40-41
  • 5.3.2 Web应用表单提交结果覆盖41-42
  • 5.3.3 Web应用状态相似性对Web应用状态空间影响42-43
  • 5.3.4 错误信息检测43-44
  • 5.3.5 运行时间44-45
  • 5.4 相关工作比较45-46
  • 第六章 总结与展望46-47
  • 6.1 本文工作总结46
  • 6.2 未来工作展望46-47
  • 致谢47-48
  • 参考文献48-52

【相似文献】

中国期刊全文数据库 前10条

1 张晓敏;;构建整体化的自动化测试平台[J];中国高新技术企业;2010年22期

2 杭汉庆;;关于软件自动化测试工具的研究[J];无线互联科技;2012年01期

3 王益芝;吴言润;李艳;李特;;浅析智能手机的自动化测试[J];现代电信科技;2012年12期

4 季淑引;;软件自动化测试工具的应用研究[J];科技致富向导;2012年20期

5 张佳s,

本文编号:883287


资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/883287.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户76154***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com