《高职高专国家示范性学校“十三五”规划教材 Android移动应用测试实战》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:张志,陈小艳,王鹏著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2017
  • ISBN:9787560645902
  • 页数:245 页
图书介绍:本书对移动测试技术进行了系统的讲解和整体的把握,不仅从理论角度介绍了测试技术的基本原理、Android平台开发和测试环境的搭建、Android测试项目的创建、移动应用功能测试基本原理、Android调试桥、移动自动化测试工具以及基于云平台的自动化测试平台,还从实战的角度介绍了如何进行移动应用兼容性测试、移动端性能测试、移动服务器端性能测试。

第一章 移动应用测试概述 1

1.1 软件测试基础 1

1.2 软件测试的定义 2

1.3 软件测试的目的 4

1.4 软件测试的原则 5

1.5 软件测试的分类 7

1.5.1 黑盒测试、白盒测试与灰盒测试 8

1.5.2 静态测试与动态测试 9

1.5.3 单元测试、集成测试、系统测试与验收测试 10

1.5.4 其他测试 16

1.6 测试用例设计方法 17

1.6.1 测试需求分析 17

1.6.2 测试用例设计 18

1.6.3 测试用例设计方法 18

1.7 软件开发与软件测试的关系 26

1.7.1 常见的几种软件开发模式 27

1.7.2 测试与开发各阶段的关系 30

1.8 移动应用测试的现状和前景 31

第二章 搭建移动开发和测试环境 32

2.1 JDK的安装与配置 32

2.2 Android SDK的安装 35

2.3 Eclipse的安装 38

2.4 ADT的安装与配置 39

2.5 Android Studio的安装 42

2.6 创建模拟器 44

第三章 创建Android测试项目 49

3.1 创建一个新的Android项目 49

3.2 填写Android项目信息 49

3.3 配置Android项目目录和活动信息 50

3.4 设计程序的UI原型 53

3.5 依据UI原型实现Android项目的布局文件 53

3.6 布局文件内容的理解 56

3.7 Android项目的源代码实现 57

3.8 AndroidManifest.xml文件讲解 60

3.9 运行Android项目 63

第四章 移动应用功能测试 67

4.1 功能测试 67

4.2 用户界面测试 68

4.3 异常测试 71

4.4 易用性测试 72

4.5 用户体验测试 72

4.6 冒烟测试 73

4.7 探索性测试 74

第五章 Android调试桥 78

5.1 Android ADB基础 78

5.1.1 Android ADB的概念 78

5.1.2 安装Android ADB 78

5.1.3 配置ADB环境变量 79

5.1.4 实现ADB对手机的基本操作 82

5.2 ADB相关指令实例 88

5.2.1 adb devices指令 88

5.2.2 adb install指令 89

5.2.3 adb uninstall指令 91

5.2.4 adb pull指令 94

5.2.5 adb push指令 97

5.2.6 adb shell指令 100

第六章 移动自动化测试工具 105

6.1 测试自动化概述 105

6.2 MonkeyRunner测试工具入门 106

6.2.1 MonkeyRunner安装部署 107

6.2.2 MonkeyRunner演示示例 108

6.2.3 MonkeyRunner脚本录制 109

6.2.4 MonkeyRunner脚本回放 115

6.3 Robotium自动化测试框架入门 115

6.3.1 Robotium环境搭建 115

6.3.2 Robotium运用示例 115

第七章 云测自动化测试平台 137

7.1 云测试的概念 137

7.2 云测平台介绍 138

7.2.1 云测私有云平台 138

7.2.2 TestinPro私有云系统网络架构 138

7.2.3 TestinPro私有云系统业务架构 139

7.3 iTestin Pro自动化脚本录制工具 139

7.3.1 iTestin Pro登录设置 140

7.3.2 录制脚本 141

7.3.3 自动化脚本回放 155

7.3.4 自动化脚本编辑 156

7.3.5 控件管理 157

7.3.6 变量使用方法 161

7.3.7 脚本管理 169

7.3.8 任务管理 174

第八章 移动应用兼容性测试 177

8.1 兼容性测试概述 177

8.2 兼容性手工测试 178

8.3 基于UI自动化脚本的云测试方案 179

8.3.1 Testin公有云自动化测试平台兼容性测试提测流程 179

8.3.2 TestinPro私有云自动化测试平台兼容性测试提测流程 181

第九章 移动端性能测试 183

9.1 移动端性能测试简介 183

9.2 移动端性能指标 183

9.3 移动端性能测试工具及测试方法 184

9.3.1 Emmagee工具使用介绍 184

9.3.2 查看应用启动耗时 188

9.3.3 获得电池电量和电池温度信息 189

9.3.4 Tcpdump+Wireshark流量测试 190

第十章 移动服务器端性能测试 191

10.1 性能测试类型 191

10.2 APP压力测试 192

10.3 基于云端的压力测试 193

10.4 LoadRunner测试工具 195

10.4.1 LoadRunner概述 195

10.4.2 LoadRunner的环境搭建 196

10.4.3 录制一个测试脚本 196

10.5 LoadRunner测试APP 198

10.6 Jmeter测试工具 202

第十一章 移动应用特殊测试类型 206

11.1 A/B测试 206

11.1.1 A/B测试概述 206

11.1.2 A/B测试的准备工作 206

11.1.3 SDK集成文档 208

11.1.4 创建应用及试验 217

11.2 交叉事件测试 218

11.3 边界极限测试 219

11.4 弱网环境测试 220

11.4.1 APP弱网测试工具方案 220

11.4.2 真实环境中的APP弱网测试 224

11.5 智能硬件APP应用测试 225

11.5.1 智能硬件应用测试概况 225

11.5.2 智能硬件应用测试流程 226

11.5.3 智能硬件应用测试要点 226

第十二章 移动应用测试管理 229

12.1 内测管理 229

12.1.1 内测的定义 229

12.1.2 云测内测平台使用 229

12.1.3 应用内测管理 230

12.2 软件测试流程 231

12.2.1 测试计划 231

12.2.2 测试设计 232

12.2.3 测试执行 232

12.2.4 测试总结 236

12.3 测试用例设计 243