声明
摘要
1 引言
1.1 课题的背景和意义
1.2 研究现状
1.3 论文的主要工作
1.4 本文的组织结构
2 软件测试介绍
2.1 软件测试概述
2.1.1 软件测试概念
2.1.2 软件测试主要原则
2.1.3 软件测试目标
2.1.4 软件测试的主要内容
2.2 软件测试基本方法
2.2.1 动态测试方法和静态测试方法
2.2.2 黑盒测试方法和白盒测试方法
2.3 软件测试过程
2.4 软件测试应用
2.5 Web应用系统特点及测试内容
2.5.1 Web应用系统特点
2.5.2 Web应用系统测试内容
3 基于Web应用的自动化测试
3.1 自动化测试定义
3.2 自动化测试和手工测试
3.3 自动化测试方式
3.4 自动化测试架构
3.5 自动化测试流程
3.6 自动化测试脚本分类
3.7 自动化测试特点
3.8 自动化测试工具
4 Web应用自动化测试系统设计
4.1 对象化测试用例驱动系统的设计
4.1.1 研究现状
4.1.2 系统设计思路
4.2 系统设计目标
4.2.1 对象化测试用例的设计目标
4.2.2 自动化测试系统的设计目标
4.3 自动化测试系统设计方案
4.3.1 系统架构设计及说明
4.3.2 自动化测试系统技术选型
4.4 XML-用例存储工具
4.5 Selenium-用例解析及动态生成工具
4.5.1 Selenium简介
4.5.2 Selenium-RC工作原理
4.5.3 Selenium常用API
4.6 TestNG-用例调度执行工具
4.6.1 TestNG概念
4.6.2 TestNG特点
4.6.3 JUnit4与TestNG的对比
5 Web应用自动化测试系统的实现
5.1 开发环境和部署环境
5.1.1 开发环境
5.1.2 部署环境
5.2 系统各模块功能实现
5.2.1 测试用例设计
5.2.2 测试用例解析
5.2.3 测试用例动态生成
5.2.4 测试用例调度
5.2.5 测试执行
5.2.6 测试执行结果报表
5.3 系统功能实现辅助说明
5.3.1 HTML展现XML的测试用例
5.3.2 系统定时任务配置
5.3.3 测试报表美化
6 系统的可用性分析
6.1 系统运行效果
6.2 系统可用性
7 总结与展望
7.1 论文工作总结
7.2 对论文工作的进一步改进思考
7.2.1 XML测试用例解析方法的优化
7.2.2 增加浏览器兼容性测试
7.2.3 测试用例执行日志有待优化
7.2.4 测试执行后的自动通知
参考文献
致谢
个人简历
在学期间发表的学术论文
中国海洋大学;