基于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