声明
致谢
摘要
缩写词表
1 绪论
1.1 研究背景
1.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.2.3 测试自动化技术原理
2.3 自动化测试工具设计原理
2.3.1 自动化测试工具的原理
2.3.2 自动化测试工具的分类
2.4 本章小结
3 自动化测试框架的分析与设计
3.1 问题分析
3.1.1 设计目标
3.1.2 系统要求
3.2 测试框架的设计
3.2.1 测试驱动模块
3.2.2 脚本相关模块
3.2.3 通信相关模块
3.2.4 报告生成相关模块
3.3 本章小结
4 自动化测试框架的实现
4.1 测试框架的工作原理
4.1.1 框架的提出与改进
4.1.2 测试流程示意图
4.2 构建Httpd Server
4.2.1 Httpd Server内核改造
4.2.2 Httpd Server的编译
4.3 构建Java代理模块
4.3.1 构建Java开发环境
4.3.2 构建Java处理程序包
4.3.3 Jar包的移植
4.4 构建测试脚本包库
4.4.1 测试数据输入脚本
4.4.2 测试用例列表脚本
4.4.3 测试数据解析脚本库
4.4.4 脚本配置文件
4.4.5 生成报告脚本库
4.5 本章小结
5 测试自动化框架的应用和分析
5.1 自动化测试的准备
5.1.1 测试目标
5.1.2 测试外部环境搭建
5.1.3 测试用例
5.2 自动化测试的实施
5.2.1 Httpd Server调试
5.2.2 Jar包调试
5.2.3 测试数据添加
5.2.4 测试执行
5.3 测试结果分析
5.3.1 简明测试报表分析
5.3.2 详细测试报表分析
5.3.3 log信息文档分析
5.4 与原测试体系比较
5.5 本章小结
6 总结与展望
6.1 总结与创新
6.2 存在不足
6.3 展望与建议
参考文献
附录
作者简历及攻读硕士期间取得的研究成果
学位论文数据集