Android 移动应用测试实战

本书特色

[

本书对移动测试技术进行了系统的讲解,不仅从理论的角度介绍了测试技术的基本原理、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

封面

Android 移动应用测试实战

书名:Android 移动应用测试实战

作者:张志

页数:201页

定价:¥33.0

出版社:西安电子科技大学出版社

出版日期:2017-08-01

ISBN:9787560645902

PDF电子书大小:63MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注