深入理解Android自动化测试

深入理解Android自动化测试

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
免费试读

作品简介

全书分为4个大的部分:第一部分是Android自动化测试基础,主要介绍了Android自动化测试的一些概念、技术以及各种测试工具的使用,包括Monkey、CTS、Instrumentation、Robotium等;第二部分对各种常用工具的实现原理进行了剖析;第三部分主要讲解了如何在这些常用工具的基础上进行二次开发;第四部分总结了Android自动化测试过程中可能会遇到的各种问题。

作者:许奔

作品目录

  1. 本书赞誉
  2. 前言
  3. 第一部分 基础篇
  4. 第1章 Android自动化测试基础
  5. 1.1 Android自动化分析
  6. 1.2 什么样的兵器最称手
  7. 1.3 如何耍好你手上的兵器
  8. 1.4 你了解你的兵器吗
  9. 1.5 如何改造你的兵器
  10. 第2章 稳定性测试利器monkey使用详解
  11. 2.1 monkey概述
  12. 2.2 第一个Impossible Mission
  13. 2.3 monkey的基本使用
  14. 2.4 monkey的命令及其使用
  15. 2.5 第二个Impossible Mission
  16. 2.6 monkey脚本编写
  17. 2.7 monkey工具总结
  18. 第3章 monkey之子monkeyrunner使用详解
  19. 3.1 monkeyrunner概述
  20. 3.2 monkeyrunner API详解
  21. 3.3 monkeyrunner脚本编写
  22. 3.4 第三个Impossible Mission
  23. 3.5 monkeyrunner的录制回放
  24. 3.6 monkeyrunner工具总结
  25. 第4章 单元测试框架Instrumentation使用详解
  26. 4.1 Instrumentation概述
  27. 4.2 Instrumentation基础
  28. 4.3 第四个Impossible Mission
  29. 4.4 Instrumentation的前世:单元测试基础框架JUnit
  30. 4.5 第五个Impossible Mission
  31. 4.6 Instrumentation的今生:对Android系统的高度控制
  32. 4.7 Instrumentation前世今生分析
  33. 4.8 第六个Impossible Mission
  34. 4.9 Instrumentation自动化脚本开发
  35. 4.10 Instrumentation工具总结
  36. 第5章 终极自动化框架UIAutomator使用详解
  37. 5.1 UIAutomator概述
  38. 5.2 第七个Impossible Mission
  39. 5.3 更清晰的控件捕获
  40. 5.4 更直观的测试项目创建
  41. 5.5 UIAutomator API详解
  42. 5.6 更简洁的脚本撰写
  43. 5.7 更便捷地编译运行
  44. 5.8 UIAutomator工具总结
  45. 第6章 兼容性测试框架CTS使用详解
  46. 6.1 CTS概述
  47. 6.2 CTS测试须知
  48. 6.3 CTS的命令及运行
  49. 6.4 CTS测试报告
  50. 6.5 CTS Verifier
  51. 6.6 CTS注意事项
  52. 6.7 CTS工具总结
  53. 第7章 Android自动化工具使用总结
  54. 第二部分 原理篇
  55. 第8章 monkey原理分析
  56. 8.1 monkey源码结构
  57. 8.2 monkey架构分析
  58. 8.3 monkey的原理总结
  59. 第9章 monkeyrunner原理分析
  60. 9.1 monkeyrunner源码结构
  61. 9.2 monkeyrunner架构分析
  62. 9.3 monkeyrunner的原理总结
  63. 第10章 Instrumentation原理分析
  64. 10.1 Instrumentation源码结构
  65. 10.2 Instrumentation架构分析
  66. 10.3 Instrumentation的原理总结
  67. 第11章 UIAutomator原理分析
  68. 11.1 UIAutomator源码结构
  69. 11.2 UIAutomator架构分析
  70. 11.3 UIAutomator的原理总结
  71. 第12章 CTS原理分析
  72. 12.1 CTS源码结构
  73. 12.2 CTS架构分析
  74. 12.3 CTS的原理总结
  75. 第13章 Android自动化工具源码总结
  76. 第三部分 实践篇
  77. 第14章 从monkey到传参或录制工具开发
  78. 14.1 从monkey原理说开来
  79. 14.2 monkey传参小工具
  80. 14.3 monkey脚本录制工具开发
  81. 14.4 monkey工具总结
  82. 第15章 从Instrumentation到稳定自动化工具开发
  83. 15.1 为何要做二次封装?
  84. 15.2 如何做Instrumentation的二次封装
  85. 15.3 二次封装改进项总结
  86. 第16章 从UIAutomatorViewer到PC端脚本录制工具开发
  87. 16.1 从UIAutomatorViewer原理说开来
  88. 16.2 基于UIAutomatorViewer的PC端脚本录制工具
  89. 16.3 UIAutomatorViewer录制工具总结
  90. 第17章 从CTS到定制化单元测试
  91. 17.1 从CTS原理说开来
  92. 17.2 用CTS运行定制单元测试脚本
  93. 17.3 定制单元测试脚本总结
  94. 第18章 Android自动化实践之路
  95. 第四部分 反思篇
  96. 第19章 关于工具的反思
  97. 19.1 关于录制/回放工具的幻想
  98. 19.2 要门槛还是要适配
  99. 19.3 什么样的自动化框架才是强大的框架
  100. 19.4 将第七个馒头扔出窗外
  101. 第20章 关于测试的反思
  102. 20.1 自动化是一种短线投资吗
  103. 20.2 难道自动化是为了替代黑盒测试
  104. 20.3 衡量自动化效果的标准是Bug数吗
  105. 第21章 关于人的反思
  106. 21.1 测试脚本编写者态度问题
  107. 21.2 什么人适合做自动化
  108. 21.3 自动化与组织架构有没有关系
  109. 附录A monkey常用键值参照表
  110. 附录B getProperty()和getSystemProperty()
载入中

喜欢这本书的人也喜欢