摘要 | 第1-6页 |
Abstract | 第6-10页 |
第一章 绪论 | 第10-18页 |
·研究背景和意义 | 第10-16页 |
·当今主流智能手机平台 | 第11-12页 |
·Android 系统发展简介 | 第12页 |
·Android 系统功能简介 | 第12-14页 |
·Android 的市场盈利模式 | 第14-15页 |
·Android 应用程序自动化测试的研究现状 | 第15-16页 |
·研究目标和内容 | 第16页 |
·论文的组织和安排 | 第16-18页 |
第二章 平台的总体设计 | 第18-25页 |
·Android 系统框架 | 第18-20页 |
·Android 进程及线程 | 第20-22页 |
·平台的基本原理以及设计 | 第22-23页 |
·原理 | 第22页 |
·实现 | 第22-23页 |
·开发环境的搭建 | 第23页 |
·Console 模块的功能设置及实现 | 第23-24页 |
·Agent 模块的功能设置及实现 | 第24页 |
·本章小结 | 第24-25页 |
第三章 Android 应用程序自动化测试的相关研究 | 第25-44页 |
·单例模式与 Console 端 | 第25-26页 |
·面向切面编程(AOP)与 Android 应用程序对象的获取 | 第26-33页 |
·面向切面的概念 | 第26-27页 |
·面向方面的实现 AspectJ | 第27-29页 |
·Activity 的生命周期特点与切入点的获取 | 第29-33页 |
·代理与录制功能的实现 | 第33-40页 |
·Java 中的静态代理与动态代理 | 第34-37页 |
·控件对事件的监听及事件的录制原理 | 第37-40页 |
·Java 反射机制与对象成员的操作 | 第40-43页 |
·运行时类型信息(RTTI) | 第40-41页 |
·Java 反射与代理 | 第41-43页 |
·本章小结 | 第43-44页 |
第四章 录制功能的具体实现 | 第44-53页 |
·Android 应用程序的控件结构及相关类(Automator) | 第44-47页 |
·View 及 ViewGroup | 第44-45页 |
·相关类(Automator)与 Android 控件 | 第45-46页 |
·控件树的遍历与相关类的初始化 | 第46-47页 |
·控件属性的监听 | 第47-49页 |
·外部类作监听器 | 第47页 |
·代理方式监听 | 第47-48页 |
·AOP 方式监听 | 第48-49页 |
·录制信息的发送 | 第49-51页 |
·录制功能展示 | 第51-52页 |
·本章小结 | 第52-53页 |
第五章 回放功能的具体实现 | 第53-61页 |
·回放脚本的设计 | 第53页 |
·回放的具体过程 | 第53页 |
·界面的更新 | 第53-58页 |
·Android 单线程模型 | 第53-56页 |
·界面更新方式 | 第56-58页 |
·回放功能展示 | 第58-60页 |
·本章小结 | 第60-61页 |
总结与展望 | 第61-62页 |
课题的研究总结 | 第61页 |
课题的研究展望 | 第61-62页 |
参考文献 | 第62-65页 |
致谢 | 第65-66页 |
答辩委员签名的答辩决议书 | 第66页 |