摘要 | 第3-4页 |
Abstract | 第4-5页 |
第1章 绪论 | 第10-15页 |
1.1 课题背景 | 第10-11页 |
1.2 研究意义和目的 | 第11-13页 |
1.3 本文的组织结构 | 第13页 |
1.4 本章小结 | 第13-15页 |
第2章 相关工作和文献综述 | 第15-34页 |
2.1 无障碍检测技术 | 第15-17页 |
2.1.1 信息无障碍相关标准 | 第15-16页 |
2.1.2 适用于移动应用的无障碍检测技术 | 第16-17页 |
2.2 面向XML的相似度度量算法 | 第17-22页 |
2.2.1 基于标签频率的相似度 | 第18-19页 |
2.2.2 基于公共标签子序列的相似度 | 第19页 |
2.2.3 基于路径模型的结构相似度 | 第19-20页 |
2.2.4 基于树编辑距离的结构相似度 | 第20-22页 |
2.2.5 基于视觉表示的相似度 | 第22页 |
2.3 Android移动操作系统 | 第22-27页 |
2.3.1 Android移动应用的交互界面 | 第23-25页 |
2.3.2 Android操作系统提供的无障碍辅助功能 | 第25-27页 |
2.4 移动应用自动化测试技术 | 第27-33页 |
2.4.1 Android提供的自动化测试框架 | 第27-30页 |
2.4.2 基于静态分析的检测手段 | 第30-32页 |
2.4.3 基于黑盒测试框架的检测手段 | 第32-33页 |
2.5 本章小结 | 第33-34页 |
第3章 支持无障碍检测的移动应用界面爬虫设计 | 第34-51页 |
3.1 移动应用图形界面的XML描述 | 第34-40页 |
3.1.1 Android移动应用的视图元素属性 | 第34-38页 |
3.1.2 使用Android自动化框架提取图形界面的XML描述 | 第38-40页 |
3.2 基于构造URL的图形界面元素定位方法 | 第40-46页 |
3.2.1 缺少元素定位方法对移动应用界面爬虫带来的问题 | 第40-42页 |
3.2.2 基于构建URL的图形界面爬虫定位方法 | 第42-46页 |
3.3 基于黑盒测试方法的Android移动应用界面爬虫 | 第46-50页 |
3.3.1 面向移动应用的GUI Ripping遍历技术 | 第46-48页 |
3.3.2 移动应用界面爬虫工作流程 | 第48-50页 |
3.4 本章小结 | 第50-51页 |
第4章 面向移动应用界面的相似度衡量方法 | 第51-69页 |
4.1 基于树编辑距离的XML相似度衡量方法 | 第51-54页 |
4.2 面向移动应用界面的相似度衡量方法 | 第54-66页 |
4.2.1 使用节点种类衡量节点编辑代价 | 第55-57页 |
4.2.2 使用视觉特征衡量节点编辑代价 | 第57-59页 |
4.2.3 移动应用中的装饰性元素判定 | 第59-61页 |
4.2.4 改进后的相似度衡量算法与实现 | 第61-66页 |
4.3 实验和分析 | 第66-68页 |
4.4 本章小结 | 第68-69页 |
第5章 支持无障碍检测的移动应用界面爬虫的实现 | 第69-84页 |
5.1 开发环境介绍 | 第69-70页 |
5.2 整体架构 | 第70-79页 |
5.2.1 自动化接口模块实现 | 第71-73页 |
5.2.2 爬虫控制模块实现 | 第73-75页 |
5.2.3 界面存储模块实现 | 第75-77页 |
5.2.4 无障碍检测接口实现 | 第77-79页 |
5.3 系统效果 | 第79-83页 |
5.4 本章小结 | 第83-84页 |
第6章 总结和展望 | 第84-86页 |
6.1 总结 | 第84-85页 |
6.2 展望 | 第85-86页 |
参考文献 | 第86-91页 |
致谢 | 第91页 |