新書推薦:
《
啊哈!原来如此(中译本修订版)
》
售價:NT$
290.0
《
部分识别入门——计量经济学的创新性方法
》
售價:NT$
345.0
《
东野圭吾:变身(来一场真正的烧脑 如果移植了别人的脑子,那是否还是我自己)
》
售價:NT$
295.0
《
推荐连接万物
》
售價:NT$
290.0
《
严复与福泽谕吉启蒙思想比较(王中江著作系列)
》
售價:NT$
750.0
《
甘于平凡的勇气
》
售價:NT$
225.0
《
存在与结构:精神分析的法国转向——以拉康与萨特为中心
》
售價:NT$
240.0
《
生成式人工智能:AIGC与多模态技术应用实践指南
》
售價:NT$
495.0
|
內容簡介: |
全书分为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.4.1 monkey的常规类命令
2.4.2 monkey的事件类命令
2.4.3 monkey的约束类命令
2.4.4 monkey的调试类命令
2.4.5 monkey命令小结
2.5 第二个Impossible Mission
2.6 monkey脚本编写
2.6.1 monkey API详解
2.6.2 monkey脚本编写
2.6.3 从getevent和input keyevent说起
2.7 monkey工具总结
第3章 monkey之子monkeyrunner使用详解
3.1 monkeyrunner概述
3.2 monkeyrunner API详解
3.2.1 monkeyrunner基本API:手势、输入和点击
3.2.2 monkeyrunner必备API:启动应用、等待
3.2.3 monkeyrunner强大API:键值事件
3.2.4 monkeyrunner与PC交互API:输入、选项列表框、警告框
3.2.5 monkeyrunner应用操作API:等待设备连接、安装卸载应用
3.2.6 monkeyrunner设置控制API:重启、唤醒、获取设备属性
3.2.7 monkeyrunner基本图像处理API:截屏、图像保存
3.2.8 monkeyrunner必备图像处理API:图像截取、对比
3.2.9 monkeyrunner强大图像处理API:转换格式、获取像素元组像素值
3.2.10 monkeyrunner超级API:广播、用例及命令
3.2.11 monkeyrunner帮助文档
3.3 monkeyrunner脚本编写
3.3.1 bugben示例脚本剖析
3.3.2 monkeyrunner脚本运行注意事项
3.4 第三个Impossible Mission
3.5 monkeyrunner的录制回放
3.5.1 等待功能Wait
3.5.2 按键功能Press a Button
3.5.3 输入功能Type Something
第4章 单元测试框架Instrumentation使用详解
第5章 终极自动化框架UIAutomator使用详解
第6章 兼容性测试框架CTS使用详解
第7章 Android自动化工具使用总结
第二部分 原理篇
第8章 monkey原理分析
第9章 monkeyrunner原理分析
第10章 Instrumentation原理分析
第11章 UIAutomator原理分析
第12章 CTS原理分析
第13章 Android自动化工具源码总结
第三部分 实践篇
第14章 从monkey到传参或录制工具开发
第15章 从Instrumentation到稳定自动化工具开发
第16章 从UIAutomatorViewer到PC端脚本录制工具开发
第17章 从CTS到定制化单元测试
第18章 Android自动化实践之路
第四部分 反思篇
第19章 关于工具的反思
第20章 关于测试的反思
第21章 关于人的反思
附录
|
|