图书介绍

Android应用测试与调试实战PDF|Epub|txt|kindle电子书版本网盘下载

Android应用测试与调试实战
  • 施懿民著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111460183
  • 出版时间:2014
  • 标注页数:434页
  • 文件大小:162MB
  • 文件页数:446页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐