深入理解Android自动化测试

深入理解Android自动化测试

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

作者对多年工作、学习成果的一次总结,文笔风趣幽默,内容实用。

内容简介

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

作者简介

作者许奔,中国发明协会会员、国家科技专家库专家、联想专利评委。目前专利申请数为联想集团(全球)第一名,被评选为“联想集团年度发明人”“MBG专利大师”,并14次当选“MBG专利达人”。同时带领团队获得“创新先锋团队”“手机工具创新”等奖项,被联想集团CEO杨元庆誉为“专利达人”和“创新狂人”。当选“青年创新人才(A类)”“重点产业和重点项目紧缺人才”,并荣获“白鹭英才”等荣誉称号。著有《深入理解Android自动化测试》一书。

章节目录

版权信息

本书赞誉

前言

第一部分 基础篇

第1章 Android自动化测试基础

1.1 Android自动化分析

1.2 什么样的兵器最称手

1.3 如何耍好你手上的兵器

1.4 你了解你的兵器吗

1.5 如何改造你的兵器

第2章 稳定性测试利器monkey使用详解

2.1 monkey概述

2.2 第一个Impossible Mission

2.3 monkey的基本使用

2.4 monkey的命令及其使用

2.5 第二个Impossible Mission

2.6 monkey脚本编写

2.7 monkey工具总结

第3章 monkey之子monkeyrunner使用详解

3.1 monkeyrunner概述

3.2 monkeyrunner API详解

3.3 monkeyrunner脚本编写

3.4 第三个Impossible Mission

3.5 monkeyrunner的录制回放

3.6 monkeyrunner工具总结

第4章 单元测试框架Instrumentation使用详解

4.1 Instrumentation概述

4.2 Instrumentation基础

4.3 第四个Impossible Mission

4.4 Instrumentation的前世:单元测试基础框架JUnit

4.5 第五个Impossible Mission

4.6 Instrumentation的今生:对Android系统的高度控制

4.7 Instrumentation前世今生分析

4.8 第六个Impossible Mission

4.9 Instrumentation自动化脚本开发

4.10 Instrumentation工具总结

第5章 终极自动化框架UIAutomator使用详解

5.1 UIAutomator概述

5.2 第七个Impossible Mission

5.3 更清晰的控件捕获

5.4 更直观的测试项目创建

5.5 UIAutomator API详解

5.6 更简洁的脚本撰写

5.7 更便捷地编译运行

5.8 UIAutomator工具总结

第6章 兼容性测试框架CTS使用详解

6.1 CTS概述

6.2 CTS测试须知

6.3 CTS的命令及运行

6.4 CTS测试报告

6.5 CTS Verifier

6.6 CTS注意事项

6.7 CTS工具总结

第7章 Android自动化工具使用总结

第二部分 原理篇

第8章 monkey原理分析

8.1 monkey源码结构

8.2 monkey架构分析

8.3 monkey的原理总结

第9章 monkeyrunner原理分析

9.1 monkeyrunner源码结构

9.2 monkeyrunner架构分析

9.3 monkeyrunner的原理总结

第10章 Instrumentation原理分析

10.1 Instrumentation源码结构

10.2 Instrumentation架构分析

10.3 Instrumentation的原理总结

第11章 UIAutomator原理分析

11.1 UIAutomator源码结构

11.2 UIAutomator架构分析

11.3 UIAutomator的原理总结

第12章 CTS原理分析

12.1 CTS源码结构

12.2 CTS架构分析

12.3 CTS的原理总结

第13章 Android自动化工具源码总结

第三部分 实践篇

第14章 从monkey到传参或录制工具开发

14.1 从monkey原理说开来

14.2 monkey传参小工具

14.3 monkey脚本录制工具开发

14.4 monkey工具总结

第15章 从Instrumentation到稳定自动化工具开发

15.1 为何要做二次封装?

15.2 如何做Instrumentation的二次封装

15.3 二次封装改进项总结

第16章 从UIAutomatorViewer到PC端脚本录制工具开发

16.1 从UIAutomatorViewer原理说开来

16.2 基于UIAutomatorViewer的PC端脚本录制工具

16.3 UIAutomatorViewer录制工具总结

第17章 从CTS到定制化单元测试

17.1 从CTS原理说开来

17.2 用CTS运行定制单元测试脚本

17.3 定制单元测试脚本总结

第18章 Android自动化实践之路

第四部分 反思篇

第19章 关于工具的反思

19.1 关于录制/回放工具的幻想

19.2 要门槛还是要适配

19.3 什么样的自动化框架才是强大的框架

19.4 将第七个馒头扔出窗外

第20章 关于测试的反思

20.1 自动化是一种短线投资吗

20.2 难道自动化是为了替代黑盒测试

20.3 衡量自动化效果的标准是Bug数吗

第21章 关于人的反思

21.1 测试脚本编写者态度问题

21.2 什么人适合做自动化

21.3 自动化与组织架构有没有关系

附录A monkey常用键值参照表

附录B getProperty()和getSystemProperty()

深入理解Android自动化测试是2015年由机械工业出版社华章分社出版,作者许奔。

得书感谢您对《深入理解Android自动化测试》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Selenium自动化测试实战:基于Python 电子书
本书以Python3.8.2为基础,不但介绍了Selenium4.0alpha5的用法,而且介绍了测试模型、测试框架、测试策略方面的很多内容。本书共12章,内容主要包括Selenium自动化测试框架入门、Python环境的搭建、Selenium的安装、SeleniumIDE插件的安装与使用、Selenium脚本的编写、Selenium中的元素定位方法、自动化测试模型的搭建、自动化测试框架的设计、D
Selenium自动化测试完全指南:基于Python 电子书
本书共有19章。第1~10章介绍SeleniumIDE、SeleniumWebDriver、SeleniumGrid、Appium等工具的应用。第11~16章介绍自动化测试实战的组织及模式优化,包括如何通过Selenium进行功能测试和非功能测试,如何完善功能测试驱动,如何设置功能测试的逻辑组织结构,如何优化功能测试的物理组织结构,如何增强功能测试的运行反馈机制。第17~19章讲述自动化实战的落实
深入理解Spring Cloud与微服务构建 电子书
适读人群 :本书既适合Spring Cloud初学者入门使用,又适合正在做微服务实践的架构师或打算实施微服务的团队作为参考用书,同时也可作为高等院校计算机相关专业的师生用书和培训学校的教材。 1. 深入浅出讲解Spring Cloud组件、开发工具、框架等知识点。 2. 使读者全面理解微服务的构建原理。 3. 实例丰富,解释清晰,易于读者真正理解原理,并学以致用。 4. 深入讲解Spring Cloud OAuth2,直击市场需求痛点。
软件自动化测试实战:基于开源测试工具 电子书
本书讲述测试框架、接口测试、Web自动化测试及移动端自动化测试。
深入理解Spring Cloud与微服务构建(第2版) 电子书
作者在Spring Cloud中国社区具有很高的知名度,本书能为提升微服务架构能力带来帮助。