声明
摘要
图表目录
1绪论
1.1研究背景和意义
1.2国内外研究现状
1.3主要研究内容
1.4论文组织结构安排
2 Android系统和相关测试基础
2.1 Android基础
2.1.1 Android平台栅I述
2.1.2 Android应用程序组成
2.2 Android测试工具和框架
2.2.1 Monkey
2.2.2 MonkeyRunner
2.2.3 Instrumentation
2.2.4 Robotium
2.2.5 UiAutomator2.0
2.3 GUI测试基础
2.3.1 GUI测试概述
2.3.2基于模型的GUI测试
2.3.3 GUI测试评价标准
2.3.4 Android GUI特征
2.4本章小结
3基于GUI Ripping的自动探索系统设计
3.1自动探索系统框架设计
3.1.1底层框架选择
3.1.2整体框架设计
3.2 GUI模型设计
3.2.1 GUI模型定义
3.2.2等价判定标准
3.3 Ripping算法设计
3.3.1探索策略选择
3.3.2改进的DFS算法
3.4本章小结
4基于GUI Ripping的自动探索系统实现
4.1测试开发环境搭建
4.3主要类实现
4.3功能实现
4.3.1预处理模块
4.3.2控件提取模块
4.3.3事件执行模块
4.3.4 GUI模型和算法
4.3.5测试日志与报告
4.4本章小结
5实验验证
5.1实验平台
5.2实验评估标准
5.3自动探索实验
5.4实验结果分析
5.5本章小结
6总结与展望
6.1总结
6.2展望
致谢
参考文献
附录
南京理工大学;