51Testing独家连载-精通移动App测试实战:技术、工具和案例

发表于:2016-3-30 09:22

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:书中蠹鱼    来源:51Testing软件测试网论坛

分享:
  【内 容 提 要】
  本书全面讲解了移动平台测试方面的技术、技巧、工具和测试用例等实战知识。内容涵盖主流的测试工具,包括JUnit、Monkey、MonkeyRunner、Robotium、UIAutomator、Appium以及性能测试利器LoadRunner、手机端性能监控工具Emmagee等;重点讲解移动平台的主要实战技术,如单元测试、功能测试、性能测试、UI测试、手游测试、自动化测试、测试用例管理、持续集成、脚本录制等。书中结合实例对各个工具进行深入讲解,真正做到学以致用。本书既是一本真正帮助读者学习移动测试中用到的所有技术的实战教程,也是一本名副其实的、贴近实战的移动端测试权威指南。
  本书适合测试初学者、测试工程师、测试经理、移动开发人员和游戏开发人员学习借鉴,也可以作为大专院校相关专业师生和培训学校的教学用书。
  【目  录】
  第1章  Android系统基础内容介绍 1
  1.1 Android系统介绍 2
  1.2 Android系统架构 2
  1.3 Android权限系统 4
  1.4  Android相关的一些属性简介 4
  1.5 搭建Android开发环境 4
  1.5.1 JDK的安装与配置 5
  1.5.2 Android SDK的安装 8
  1.5.3 Eclipse的安装 11
  1.5.4 ADT的安装与配置 12
  1.5.5 集成版本的下载 15
  1.6 创建模拟器 15
  1.7 创建一个Android项目 20
  1.7.1 创建一个新的Android项目 20
  1.7.2 如何填写Android项目信息 20
  1.7.3 配置Android项目目录和活动信息 21
  1.7.4 设计程序的原型UI 24
  1.7.5 依据UI原型实现Android项目的布局文件 24
  1.7.6 布局文件内容的理解 26
  1.7.7 Android项目的源代码实现 27
  1.7.8 AndroidManifest.xml文件讲解 30
  1.7.9 运行Android项目 33
  第2章  JUnit框架基础 37
  2.1  JUnit框架介绍 38
  2.2 JUnit在Android开发中的应用 39
  2.2.1 单元测试的重要性 39
  2.2.2 单元测试实施者 39
  2.2.3 单元测试测试哪些内容 40
  2.2.4 单元测试不测试哪些内容 40
  2.2.5 创建基于Android的测试项目 40
  2.3  应用JUnit对Android项目进行单元测试 42
  2.3.1  JUnit基于Android项目
  TestCase的应用 42
  2.3.2  JUnit基于Android项目TestSuite的应用 50
  第3章  ADB命令 57
  3.1 Android调试桥介绍 58
  3.2 ADB相关指令实例讲解 60
  3.2.1 adb devices指令实例讲解 60
  3.2.2 adb install指令实例讲解 62
  3.2.3 adb uninstall指令实例讲解 63
  3.2.4 adb pull指令实例讲解 67
  3.2.5 adb push指令实例讲解 70
  3.2.6 adb shell指令实例讲解 73
  3.2.7 adb shell dumpsys battery指令实例讲解 75
  3.2.8 adb shell dumpsys WiFi指令实例讲解 76
  3.2.9 adb shell dumpsys power指令实例讲解 77
  3.2.10 adb shell dumpsys telephony.registry指令实例讲解 78
  3.2.11 adb shell cat /proc/cpuinfo指令实例讲解 79
  3.2.12 adb shell cat /proc/meminfo指令实例讲解 80
  3.2.13 adb shell cat /proc/iomem指令实例讲解 80
  3.2.14 获取手机型号指令实例讲解 81
  3.2.15 获取手机处理器信息指令实例讲解 81
  3.2.16 获取手机内存信息指令实例讲解 82
  3.2.17 获取手机屏幕分辨率信息指令实例讲解 82
  3.2.18 获取手机系统版本信息指令实例讲解 83
  3.2.19 获取手机内核版本信息指令实例讲解 83
  3.2.20 获取手机运营商信息指令实例讲解 83
  3.2.21 获取手机网络类型信息指令实例讲解 83
  3.2.22 获取手机串号信息指令实例讲解 84
  3.2.23 adb shell df指令实例讲解 84
  3.2.24 adb shell dmesg指令实例讲解 84
  3.2.25 adb shell dumpstate指令实例讲解 86
  3.2.26 adb get-serialno指令实例讲解 87
  3.2.27 adb get-state指令实例讲解 87
  3.2.28 adb logcat指令实例讲解 88
  3.2.29 adb bugreport指令实例讲解 90
  3.2.30 adb jdwp指令实例讲解 91
  3.2.31 adb start-server指令实例讲解 92
  3.2.32 adb kill-server指令实例讲解 92
  3.2.33 adb forward指令实例讲解 92
  3.2.34 am指令实例讲解 93
  3.2.35 pm指令实例讲解 94
  3.3 手机模拟器相关的一些操作命令实例讲解 95
  3.3.1 模拟器上模拟手机来电命令实例讲解 95
  3.3.2 模拟器上模拟发送短信命令实例讲解 98
  3.3.3 模拟器上模拟网络相关命令实例讲解 98
  3.3.4 修改模拟器的大小比例相关命令实例讲解 100
  3.3.5 模拟器的其他命令及如何退出模拟器控制台 100
  3.4 模拟器相关命令实例讲解 101
  3.4.1 创建安卓虚拟设备命令实例讲解 103
  3.4.2 重命名模拟器命令实例讲解 107
  3.4.3 查看模拟器命令实例讲解 108
  3.4.4 删除模拟器命令实例讲解 109
  3.4.5 启动模拟器命令实例讲解 109
  3.5 创建安卓项目相关命令实例讲解 110
  3.6 基于控制台命令行相关命令使用指导 112
  第4章 Monkey工具使用 115
  4.1  Monkey工具简介 116
  4.2  Monkey演示示例 116
  4.2.1 第一个Monkey示例(针对日历应用程序) 116
  4.2.2  如何查看Monkey执行过程信息 118
  4.2.3  如何保持设定各类事件执行比例 129
  4.3 Monkey相关参数讲解 130
  4.3.1  -s参数的示例讲解 131
  4.3.2  -p参数的示例讲解 132
  4.3.3  --throttle参数的示例讲解 133
  4.3.4  --pct-touch <percent>参数的示例讲解 133
  4.3.5  --pct-motion <percent>参数的示例讲解 133
  4.3.6  --pct-trackball <percent>参数的示例讲解 133
  4.3.7  --pct-nav <percent>参数的示例讲解 134
  4.3.8  --pct-majornav <percent>参数的示例讲解 134
  4.3.9  --pct-syskeys <percent>参数的示例讲解 134
  4.3.10  --pct-appswitch <percent>参数的示例讲解 135
  4.3.11  --pct-anyevent <percent>参数的示例讲解 135
  4.3.12 --hprof参数的示例讲解135
  4.3.13  --ignore-crashes参数的示例讲解 135
  4.3.14  --ignore-timeouts参数的示例讲解 136
  4.3.15  --ignore-security-exceptions参数的示例讲解 136
  4.3.16  --kill-process-after-error参数的示例讲解 136
  4.3.17  --monitor-native-crashes参数的示例讲解 137
  4.3.18  --wait-dbg参数的示例讲解 137
  4.3.19  Monkey综合示例 137
  4.4 Monkey相关命令介绍 137
  4.4.1  DispatchPointer命令介绍 149
  4.4.2  DispatchTrackball命令介绍 151
  4.4.3  DispatchKey命令介绍 152
  4.4.4  DispatchFlip命令介绍 153
  4.4.5  LaunchActivity命令介绍 153
  4.4.6  LaunchInstrumentation命令介绍 153
  4.4.7  UserWait命令介绍 153
  4.4.8 RunCmd命令介绍 153
  4.4.9 Tap命令介绍 154
  4.4.10 ProfileWait命令介绍 154
  4.4.11 DeviceWakeUp命令介绍 154
  4.4.12 DispatchString命令介绍 154
  4.5 Monkey如何执行脚本 154
  第5章 MonkeyRunner工具使用 159
  5.1  MonkeyRunner工具简介 160
  5.2  MonkeyRunner安装部署 160
  5.3 MonkeyRunner演示示例 163
  5.3.1 第一个MonkeyRunner示例(针对游戏) 163
  5.3.2  如何利用monkey_recorder.py进行脚本录制 163
  5.3.3  如何利用monkey_playback.py进行脚本回放 169
  5.3.4  如何利用monkeyhelp.html文件获取读者想要的 170
  5.4 MonkeyRunner脚本手工编写 171
  5.4.1  MonkeyRunner关键类介绍 171
  5.4.2  MonkeyRunner脚本编写 172
  5.4.3  MonkeyRunner脚本执行 173
  5.5  MonkeyRunner样例脚本 174
  5.5.1  按Home键 174
  5.5.2 设备重启 175
  5.5.3 设备唤醒 175
  5.5.4 按菜单键 175
  5.5.5  输入内容 175
  5.5.6  控制多个设备 175
  5.5.7  对比截屏和已存在图片 175
  5.5.8  单击操作 176
  5.5.9  安装APK包 176
  5.5.10  卸载APK包 176
  5.5.11  启动Activity 176

51Testing软件测试网将在近期对本书部分章节进行独家连载,敬请关注

查看更多《51Testing软件测试网作品系列》书籍:http://www.51testing.com/html/36/category-catid-136.html

43/4<1234>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • wenddyccp
    2016-3-31 08:32:41

    等着来读

  • zaza9084
    2016-3-31 08:20:27

    因为连载还没开始,今天才会开始~

  • zl0705145
    2016-3-30 18:31:21

    为什么无法阅读呢

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号