深入理解Android自动化测试

深入理解Android自动化测试

作者:许奔

出版社:机械工业

出版年:2015年11月

ISBN:9787111521204

所属分类:成功励志

书刊介绍

《深入理解Android自动化测试》内容简介

全书分为4个大的部分:第一部分是Android自动化测试基础,主要介绍了Android自动化测试的一些概念、技术以及各种测试工具的使用,包括Monkey、CTS、Instrumentation、Robotium等;第二部分对各种常用工具的实现原理进行了剖析;第三部分主要讲解了如何在这些常用工具的基础上进行二次开发;第四部分总结了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()

相关推荐

微信二维码