面向Web网页的自动化测试技术研究
发布时间:2021-10-07 19:53
随着Web应用技术的发展及应用的普及,用户对Web应用的质量有了更高的要求。现代软件规模的大型化,软件结构的复杂化加大了软件质量保证的难度,“软件质量困境”表现得越来越突出。随着软件质量意识的提高,众多的软件开发商在开发过程中加大了软件测试费用的比重,尤其是Web应用上线之后的回归测试。在这种情况下,如果仅通过人工测试来完成,将会在很大程度上影响产品的交付。自动化测试的引入成为必然,用来代替重复性较高的手工测试,以减轻手工测试的工作量、提高测试效率,两者的结合是一种有效缩短软件测试周期与提高软件测试质量的测试解决方案。功能性自动化测试不在于发现新问题,而是在版本迭代的过程中,保证已经出现的问题不再出现。本文首先介绍了论文的选题背景、内容及意义。其次,对课题研究中用到的自动化测试技术进行介绍。然后,分析了构建面向Web网页的自动化测试系统用到的相关技术,包括Selenium、SVN、Hudson等。在众多Web网页自动化测试工具中,论文选择开源的Web网页自动化测试工具Selenium作为课题研究手段。和其他工具相比较,其具有易扩展、强兼容、易用等特点,为搭建自动化测试系统提供了工具支持...
【文章来源】:东华大学上海市 211工程院校 教育部直属院校
【文章页数】:81 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
1 绪论
1.1 研究背景
1.2 研究内容
1.2.1 研究目标
1.2.2 工作流程
1.3 研究意义
1.3.1 手工测试的局限性
1.3.2 自动化测试的必然性
1.4 论文结构
2 软件自动化测试基础
2.1 软件测试概述
2.1.1 软件测试的内容
2.1.2 软件测试的分类
2.2 自动化测试概述
2.2.1 自动化测试的优势
2.2.2 使用自动化测试的条件
2.2.3 Web应用的自动化测试工具
2.2.4 国内外研究现状
2.3 本章小结
3 相关技术基础
3.1 Selenium
3.1.1 Selenium工具集
3.1.2 Selenium 工作原理
3.1.3 Selenium的优势
3.2 脚本语言Ruby
3.3 调试工具Firebug及FirePath
3.3.1 Firebug
3.3.2 FirePath
3.4 构建工具Ant
3.5 版本管理工具TortoiseSVN
3.6 Web服务器Tomcat
3.7 持续集成Hudson
3.8 本章小结
4 Web网页功能自动化测试系统的设计
4.1 功能测试需求分析
4.2 测试人员的工作流程
4.3 Selenium扩展设计
4.4 测试系统的上作流程
4.5 测试系统的环境
4.6 本章小结
5 Web网页功能自动化测试系统的实现
5.1 环境搭建
5.1.1 基础环境配置
5.1.2 自动化测试环境配置
5.2 Selenium扩展实现
5.2.1 安装Selenium
5.2.2 录制测试用例脚本
5.3 测试系统的功能实现
5.3.1 自动化测试用例设计
5.3.2 录制并修改自动化测试脚本
5.3.3 测试脚本的运行
5.3.4 自动化测试的持续集成
5.4 测试过程中遇到的问题
5.4.1 Test Case代码太长,难以维护
5.4.2 Web页面元素与ID的对应问题
5.4.3 解决浏览器切换问题
5.5 本章小结
6 总结与展望
6.1 总结
6.2 展望
参考文献
致谢
【参考文献】:
期刊论文
[1]Web自动化测试框架的设计与实现[J]. 陈江勇,许力,张辉,汪汇. 福建师范大学学报(自然科学版). 2013(04)
[2]Web自动化测试框架的研究[J]. 池云. 硅谷. 2013(11)
[3]基于Selenium的软件自动化测试的研究与应用[J]. 吴伶琳. 计算机与现代化. 2013(02)
[4]基于Web的自动化测试框架的研究与实现[J]. 樊付星,黄大庆,周未. 电子设计工程. 2012(20)
[5]使用Selenium进行Web应用自动化测试的研究[J]. 黄华林. 电脑开发与应用. 2012(04)
[6]基于Selenium的Web自动化测试框架[J]. 吴莹. 科技传播. 2011(18)
[7]软件自动化测试工具研究[J]. 邓青华. 软件导刊. 2011(01)
[8]软件测试自动化技术应用研究[J]. 董娜娜,詹惠琴. 电子测试. 2010(11)
[9]Web应用测试用例生成研究[J]. 彭树深,顾庆,陈道蓄. 计算机科学. 2010(06)
[10]Web应用程序的一种功能自动化测试模型与实现[J]. 赖利锋,刘强. 计算机工程. 2006(17)
硕士论文
[1]Selenium自动化测试系统的设计与实现[D]. 吴寒冰.北京邮电大学 2012
[2]基于Hudson的持续集成方案的研究与实践[D]. 陈婧欣.东北师范大学 2011
本文编号:3422669
【文章来源】:东华大学上海市 211工程院校 教育部直属院校
【文章页数】:81 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
1 绪论
1.1 研究背景
1.2 研究内容
1.2.1 研究目标
1.2.2 工作流程
1.3 研究意义
1.3.1 手工测试的局限性
1.3.2 自动化测试的必然性
1.4 论文结构
2 软件自动化测试基础
2.1 软件测试概述
2.1.1 软件测试的内容
2.1.2 软件测试的分类
2.2 自动化测试概述
2.2.1 自动化测试的优势
2.2.2 使用自动化测试的条件
2.2.3 Web应用的自动化测试工具
2.2.4 国内外研究现状
2.3 本章小结
3 相关技术基础
3.1 Selenium
3.1.1 Selenium工具集
3.1.2 Selenium 工作原理
3.1.3 Selenium的优势
3.2 脚本语言Ruby
3.3 调试工具Firebug及FirePath
3.3.1 Firebug
3.3.2 FirePath
3.4 构建工具Ant
3.5 版本管理工具TortoiseSVN
3.6 Web服务器Tomcat
3.7 持续集成Hudson
3.8 本章小结
4 Web网页功能自动化测试系统的设计
4.1 功能测试需求分析
4.2 测试人员的工作流程
4.3 Selenium扩展设计
4.4 测试系统的上作流程
4.5 测试系统的环境
4.6 本章小结
5 Web网页功能自动化测试系统的实现
5.1 环境搭建
5.1.1 基础环境配置
5.1.2 自动化测试环境配置
5.2 Selenium扩展实现
5.2.1 安装Selenium
5.2.2 录制测试用例脚本
5.3 测试系统的功能实现
5.3.1 自动化测试用例设计
5.3.2 录制并修改自动化测试脚本
5.3.3 测试脚本的运行
5.3.4 自动化测试的持续集成
5.4 测试过程中遇到的问题
5.4.1 Test Case代码太长,难以维护
5.4.2 Web页面元素与ID的对应问题
5.4.3 解决浏览器切换问题
5.5 本章小结
6 总结与展望
6.1 总结
6.2 展望
参考文献
致谢
【参考文献】:
期刊论文
[1]Web自动化测试框架的设计与实现[J]. 陈江勇,许力,张辉,汪汇. 福建师范大学学报(自然科学版). 2013(04)
[2]Web自动化测试框架的研究[J]. 池云. 硅谷. 2013(11)
[3]基于Selenium的软件自动化测试的研究与应用[J]. 吴伶琳. 计算机与现代化. 2013(02)
[4]基于Web的自动化测试框架的研究与实现[J]. 樊付星,黄大庆,周未. 电子设计工程. 2012(20)
[5]使用Selenium进行Web应用自动化测试的研究[J]. 黄华林. 电脑开发与应用. 2012(04)
[6]基于Selenium的Web自动化测试框架[J]. 吴莹. 科技传播. 2011(18)
[7]软件自动化测试工具研究[J]. 邓青华. 软件导刊. 2011(01)
[8]软件测试自动化技术应用研究[J]. 董娜娜,詹惠琴. 电子测试. 2010(11)
[9]Web应用测试用例生成研究[J]. 彭树深,顾庆,陈道蓄. 计算机科学. 2010(06)
[10]Web应用程序的一种功能自动化测试模型与实现[J]. 赖利锋,刘强. 计算机工程. 2006(17)
硕士论文
[1]Selenium自动化测试系统的设计与实现[D]. 吴寒冰.北京邮电大学 2012
[2]基于Hudson的持续集成方案的研究与实践[D]. 陈婧欣.东北师范大学 2011
本文编号:3422669
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3422669.html