声明
摘要
第1章 绪论
1.1 课题的来源和背景
1.2 与本课题有关的国内外发展现状
1.2.1 自动化测试的发展
1.2.2 软件测试的发展现状
1.3 软件测试发展趋势
1.4 自动化测试框架引领自动化测试技术
1.5 本论文的主要工作内容
第2章 自动化测试框架的总体研究方案
2.1 需求分析
2.1.1 功能性需求分析
2.1.2 非功能性分析
2.2 技术方案
2.2.1 拓扑结构
2.2.2 系统的框架及主要工作流程
2.3 关键技术
2.3.1 利用MD5算法验证文件下载完整性
2.3.2 运用Jenkins工具自动完成重复的工作
2.3.3 利用正则表达式抓取测试结果
2.4 本章小结
第3章 自动化测试框架的相关设计
3.1 自动化测试框架总体设计
3.2 监听模块的设计
3.2.1 核心类设计
3.2.2 监听模块状态活动图
3.2.3 “Work_File”配置文件设计
3.3 配置文件分配模块的设计
3.3.1 利用JenkinsT具完成设备管理
3.3.2 核心类设计
3.4 外部测试系统调用模块的设计
3.4.1 模块的实现原理
3.4.2 核心类设计
3.4.3 利用Jenkins工具实现回归测试
3.5 测试报告生成模块的设计
3.5.1 模块的工作原理
3.5.2 测试结果的规范模式设计
3.5.3 核心类设计
3.6 数据表管理模块的设计
3.6.1 相关数据表的设计
3.6.2 核心类设计
3.7 用户界面模块设计
3.8 本章小结
第4章 自动化测试框架的具体实现
4.1 监听模块的实现
4.1.1 下载相关文件的实现
4.1.2 “Work_File”配置文件的实现
4.2 配置文件分配模块的实现
4.2.1 Jenkins与Slave电脑连接的实现
4.2.2 配置文件分配模块的函数实现
4.3 外部测试系统调用模块的实现
4.4 测试报告生成模块的实现
4.5 数据管理模块的实现
4.6 本章小结
第5章 自动化测试框架的测试
5.1 测试目的
5.2 测试环境
5.3 系统功能测试
5.3.1 监听模块功能测试
5.3.2 管理员对考评试题管理的实现
5.3.3 管理员对考评题型设置的实现
5.3.4 测试报告生成模块功能测试
5.3.5 数据表管理模块功能测试
5.3.6 用户界面模块功能测试
5.4 系统性能测试
5.5 测试结论
5.6 本章小结
结论
参考文献
致谢