图书介绍
Android应用测试与调试实战PDF|Epub|txt|kindle电子书版本网盘下载
- 施懿民著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111460183
- 出版时间:2014
- 标注页数:434页
- 文件大小:162MB
- 文件页数:446页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
Android应用测试与调试实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章Android自动化测试初探1
1.1快速入门1
1.2待测示例程序2
1.3第一个Android应用测试工程6
1.4搭建自动化开发环境12
1.4.1安装Eclipse和ADT开发包12
1.4.2创建模拟器13
1.4.3启动模拟器21
1.4.4连接模拟器23
1.4.5连接手机24
1.5本章小结29
第2章Android自动化测试基础30
2.1Java编程基础30
2.2 JUnit简介36
2.2.1添加测试异常情况的测试用例41
2.2.2测试集合43
2.2.3测试准备与扫尾函数45
2.2.4自动化测试用例编写注意事项47
2.3 Android应用程序基础47
2.3.1 Android权限系统47
2.3.2应用的组成与激活51
2.3.3清单文件54
2.3.4 Android应用程序的单UI线程模型56
2.4本章小结57
第3章Android界面自动化白盒测试58
3.1 Instrumentation测试框架58
3.1.1 Android仪表盘测试工程58
3.1.2仪表盘技术60
3.1.3 Instrumentation.ActivityMonitor嵌套类63
3.2使用仪表盘技术编写测试用例64
3.2.1 ActivityInstrumentationTest-Case2测试用例66
3.2.2 sendKeys和sendRepeatedKeys函数70
3.2.3执行仪表盘测试用例72
3.2.4仪表盘测试技术的限制74
3.3使用robotium编写集成测试用例77
3.3.1为待测程序添加robotium用例77
3.3.2测试第三方应用80
3.3.3 robotium关键源码解释84
3.4 Android自动化测试在多种屏幕下的注意事项87
3.5本章小结90
第4章Android界面自动化黑盒测试91
4.1 monkey工具91
4.1.1运行monkey93
4.1.2 monkey命令选项参考97
4.1.3 monkey脚本98
4.1.4 monkey服务器105
4.2编写monkeyrunner用例109
4.2.1为待测程序录制和回放用例110
4.2.2运行monkeyrunner110
4.2.3手工编写monkeyrunner代码111
4.2.4编写monkeyrunner插件114
4.3本章小结118
第5章 测试Android服务组件119
5.1JUnit的模拟对象技术119
5.2测试服务对象128
5.2.1服务对象简介128
5.2.2在应用中添加服务130
5.2.3测试服务对象136
5.3本章小结140
第6章 测试Android内容供应组件142
6.1控制反转142
6.1.1依赖注入144
6.1.2服务定位器146
6.2内容供应组件147
6.2.1统一资源标识符150
6.2.2 MIME类型152
6.2.3内容供应组件的虚拟表视图152
6.3内容供应组件示例154
6.4测试内容供应组件159
6.5本章小结163
第7章 测试Android HTML 5应用164
7.1构建Android HTML 5应用164
7.1.1WebView应用164
7.1.2使用视口适配Android设备的多种分辨率170
7.1.3使用CSS适配多种分辨率175
7.1.4使用Chrome浏览器模拟移动设备浏览器176
7.2使用QUnit测试HTML5网页177
7.2.1 QUnit基础177
7.2.2 QUnit中的断言179
7.2.3测试回调函数181
7.2.4测试WebView应用182
7.3本章小结185
第8章 使用Selenium测试HTML 5浏览器应用186
8.1Selenium组成部分186
8.2安装Selenium IDE187
8.3 Selenium IDE界面188
8.3.1菜单栏188
8.3.2工具栏189
8.4使用Selenium189
8.4.1使用Selenium IDE录制测试用例189
8.4.2运行Selenium测试用例194
8.4.3等待操作完成199
8.4.4 Selenium WebDriver命令200
8.5数据驱动测试206
8.6 Selenium编程技巧208
8.6.1在测试代码中硬编码测试数据208
8.6.2重构Selenium IDE生成的代码209
8.7本章小结212
第9章Android NDK测试213
9.1安装NDK213
9.2 NDK的基本用法214
9.3编译和部署NDK示例程序214
9.4 Java与C/C+++之间的交互217
9.4.1 Makefiles222
9.4.2动态模块和静态模块222
9.5在Android设备上执行NDK单元测试223
9.6 unittest+++使用基础228
9.6.1添加新测试用例228
9.6.2测试用例集合229
9.6.3验证宏229
9.6.4数组相关的验证宏230
9.6.5设置超时230
9.7本章小结231
第10章Android其他测试232
10.1 Android兼容性测试232
10.1.1运行Android兼容性测试用例集合232
10.1.2兼容性测试计划说明237
10.1.3添加一个新的测试计划238
10.1.4添加一个新的测试用例239
10.1.5调查CTS测试失败241
10.2 Android脚本编程环境243
10.2.1 Android脚本环境简介243
10.2.2安装SL4A243
10.2.3为SL4A安装脚本引擎244
10.2.4编写SL4A脚本程序246
10.2.5在PC上调试脚本程序250
10.3国际化测试251
10.4模拟来电中断测试254
10.5本章小结255
第11章 持续集成自动化测试257
11.1在Ant中集成Android自动化测试257
11.1.1 Ant使用简介257
11.1.2 Android应用编译过程262
11.1.3使用Ant编译Android工程263
11.2在Maven中集成Android自动化测试268
11.2.1使用Android MavenArchetypes创建新Android工程268
11.2.2 Android Maven工程介绍270
11.2.3与设备交互271
11.2.4与模拟器交互272
11.2.5集成自动化测试274
11.3收集代码覆盖率276
11.4本章小结280
第12章Android功能调试工具281
12.1使用Eclipse调试Android应用281
12.1.1 Eclipse调试技巧282
12.1.2使用JDB调试294
12.1.3设置Java远程调试296
12.1.4调试器原理简介301
12.2查看Android的logcat日志302
12.2.1过滤logcat日志303
12.2.2查看其他logcat内存日志304
12.3 Android调试桥接304
12.3.1 adb命令参考306
12.3.2执行Android shell命令309
12.3.3 dumpsys312
12.4调试Android设备上的程序317
12.4.1调试命令行程序317
12.4.2调试Android应用318
12.4.3调试Maven Android插件启动的应用321
12.5本章小结322
第13章Android性能测试之分析操作日志323
13.1使用Traceview分析操作日志326
13.1.1记录应用操作日志326
13.1.2 Traceview界面说明328
13.1.3使用Traceview分析并优化性能瓶颈329
13.2使用DDMS334
13.2.1使用DDMS335
13.2.2 DDMS与调试器交互的原理336
13.2.3三种启动操作日志记录功能的方法338
13.3使用 dmtracedump分析函数调用树339
13.4本章小结341
第14章 分析Android内存问题343
14.1 Android内存管理原理343
14.1.1垃圾内存回收算法343
14.1.2 GC发现对象引用的方法351
14.1.3 Android内存管理源码分析352
14.1.4 Logcat中的GC信息361
14.2调查内存泄露工具362
14.2.1 Shallow size和Retained size362
14.2.2支配树363
14.3分析Android内存泄露实例364
14.3.1在DDMS中检查示例问题程序的内存情况366
14.3.2使用MAT分析内存泄露368
14.3.3弱引用372
14.3.4 MAT的其他界面使用方法373
14.3.5对象查询语言OQL (Object Query Language)376
14.3.6使用jHat分析内存文件381
14.4显示图片382
14.4.1 Android应用加载大图片的最佳实践386
14.4.2跟踪对象创建388
14.5频繁创建小对象的问题390
14.6 Finalizer的问题393
14.7本章小结394
第15章 调试多线程和HTML 5应用395
15.1调试应用无响应问题395
15.2 Android中的多线程397
15.3调试线程死锁400
15.3.1资源争用问题400
15.3.2线程同步机制405
15.3.3解决线程死锁问题406
15.4 StrictMode410
15.4.1在应用中启用StrictMode413
15.4.2暂时禁用StrictMode415
15.5调试Android上的浏览器应用416
15.5.1在Android系统自带的浏览器上调试416
15.5.2在Chrome浏览器上调试418
15.6本章小结422
第16章 调试NDK程序423
16.1使用Eclipse调试Android NDK程序423
16.2在命令行中调试NDK程序426
16.3 Android的C/C+++调试器的工作原理431
16.3.1调试符号433
16.3.2源码433
16.3.3多线程调试的问题433
16.4本章小结434