电子商务系统的自动化测试框架的分析与设计
发布时间:2017-10-01 03:12
本文关键词:电子商务系统的自动化测试框架的分析与设计
【摘要】:伴随着信息技术的迅猛发展,软件在整个社会生活中的重要性变得越来越高,软件测试的重要性亦随之变得日益突出。软件测试在整个软件开发过程中占有非常重要的地位,是保证软件质量、提高软件可靠性的关键。随着软件设计技术的发展、软件规模的增加、软件开发周期的缩短、软件测试工作量的增大,使用软件测试自动化技术提高软件测试的效率和速度、缩短软件开发周期、降低测试成本就成为软件测试发展的必然趋势。开发有效、可复用、操作简单的自动化测试框架成为软件自动化测试的关键。 本文首先通过对软件自动化测试系统相关理论的研究,阐述了构建自动化测试框架的各个要点。然后对业务模块进行了详细的业务的分析。在框架选定方面,我们所采用的是工具与开发相结合完成框架的实现,即页面前端自动化采用业内比较成熟的WATIR,具体框架各个模块的实现如报表模块,采用的是自己开发的方式来实现。在最后,本文对分布式的自动化测试框架进行了进一步的分析探索,为进一步提高自动化测试的效率,打下良好的基础。 在本次项目中,完成了对待测网站的业务功能进行了可行性及需求分析,在分析中,明确了本项目中所需要的各项资源以及面临的潜在风险,并对自动化测试框架进行了详细的设计,在设计中确定了框架中各个模块的实现方式,在测试框架中完成了对测试报表模块的详细设计,通过报表功能的实现,可以为框架的使用者提供一个良好的结果展示。通过本次论文,为大型网站的自动化测试框架提供了一个良好的技术参考。
【关键词】:电子商务 自动化测试 测试框架 软件测试
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP311.52
【目录】:
- 摘要4-5
- ABSTRACT5-10
- 第一章 引言10-13
- 1.1 课题背景10-11
- 1.2 课题意义11-12
- 1.3 主要工作12
- 1.4 论文的章节安排12-13
- 第二章 自动化测试技术相关理论研究13-20
- 2.1 自动化测试的概念13-14
- 2.2 自动化测试的流程14
- 2.3 自动化测试技术的发展14-16
- 2.4 自动化测试框架概述16-18
- 2.4.1 测试框架的定义16-17
- 2.4.2 自动化测试框架的定义17-18
- 2.5 自动化测试行业现状18-19
- 2.6 本章小结19-20
- 第三章 自动化测试可行性及需求分析20-29
- 3.1 现有的测试流程分析20
- 3.2 自动化测试的可行性分析20-25
- 3.2.1 业务分析21-23
- 3.2.2 框架分析23-24
- 3.2.3 效益分析24-25
- 3.2.4 风险分析25
- 3.3 自动化测试的需求分析25-28
- 3.3.1 功能需求分析26
- 3.3.2 测试环境的需求26-28
- 3.4 自动化测试的优势和局限28
- 3.5 本章小结28-29
- 第四章 自动化测试框架的设计29-42
- 4.1 开发的关键技术介绍29-34
- 4.1.1 面向对象的脚本语言Ruby29-30
- 4.1.2 Web自动化测试框架Watir介绍30-32
- 4.1.3 页面元素查找方式32-33
- 4.1.4 自动化测试中的持续集成33-34
- 4.2 框架结构的详细设计34-41
- 4.2.1 框架整体设计34
- 4.2.2 框架开发规范34-35
- 4.2.3 测试脚本开发模块设计35-38
- 4.2.4 批量执行模块设计38-39
- 4.2.5 分析及报告模块设计39-40
- 4.2.6 邮件模块设计40-41
- 4.3 本章小结41-42
- 第五章 应用框架进行测试用例的开发与实施42-51
- 5.1 购物车项目自动化测试用例开发42-47
- 5.1.1 公共页面元素开发42-44
- 5.1.2 测试模板类开发44-46
- 5.1.3 测试用例代码开发46-47
- 5.2 持续集成在购物车项目中的应用47-50
- 5.2.1 利用Hudson进行持续集成47-48
- 5.2.2 自动化测试中的日构建48-49
- 5.2.3 分布式构建自动化49-50
- 5.3 本章小结50-51
- 第六章 自动化框架实施效果及展望51-54
- 6.1 实施效果51-52
- 6.2 不足之处52-53
- 6.3 未来展望53
- 6.4 本章小结53-54
- 结束语54-55
- 参考文献55-56
- 致谢56
【参考文献】
中国期刊全文数据库 前6条
1 侯桂波;王喜伟;于春玲;佟雪松;;持续集成与自动化测试在国家电网电力营销系统开发中的应用[J];电网技术;2009年20期
2 贾丽;许静;金鑫;田禾;;Web系统测试用例自动执行系统[J];计算机工程与应用;2009年04期
3 周娟;蒋外文;;基于Web的自动化测试框架[J];计算机工程;2009年18期
4 冯玉才,唐艳,周淳;关键字驱动自动化测试的原理和实现[J];计算机应用;2004年08期
5 冯振华;高菊;曾红卫;;Web应用自动化测试的研究[J];计算机工程与设计;2010年01期
6 邓正宏,高逦,郑玉山;面向对象自动化测试框架的研究与设计[J];微电子学与计算机;2005年02期
,本文编号:951980
本文链接:https://www.wllwen.com/jingjilunwen/dianzishangwulunwen/951980.html