搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
腾讯Android自动化测试实战
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111548751
  • 作      者:
    丁如敏,盛娟等著
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2016
收藏
编辑推荐

腾讯官方移动品质中心(TMQ)撰写,为你揭示QQ浏览器、应用宝、腾讯地图等多款亿级APP的自动化测试方法与精髓

展开
内容介绍
  本书是Android自动化测试领域的里程碑著作,由腾讯*早专注APP测试的腾讯移动品质中心(TMQ)官方出品,系统总结了该团队7年多来在QQ浏览器、应用宝等多款亿级APP的自动化测试中总结出来的方法与经验。旨在帮助测试人员借助本书内容和开源工具,结合项目实际需求,轻松开展自动化测试工作,搭建适用的自动化测试体系。
  具体内容分为两个部分:
  第一部分 Android自动化测试技术
  结合腾讯自身和其他互联网公司的自动化框架使用情况,选择了有代表性的4个开源框架(Monkey、Robotium、UIAutomator、Appium)进行重点讲解,循序渐近、由浅入深,引导读者全面理解框架的原理、用法及高级功能,使读者能轻易上手。
  第二部分 Android自动化测试实战
  主要以QQ浏览器(Android)、应用宝(Android)、地图等产品为例,涵盖单元测试、功能测试、性能测试、测试覆盖率分析、兼容性测试等内容,并给出开源框架的二次开发应用,提供了具体细致的解决方案,具有极高的参考价值。
展开
精彩书评
  腾讯MIG的测试团队是国内*早期活跃的移动端测试探索者,也是移动APP时代以来*卓有成效的移动端测试实践者。在过去的六七年里,MIG测试团队帮助手机QQ浏览器从零起步,成长为现在服务几亿用户的成熟产品,过程中历经艰辛却也颇有收获。尤其是在自动化测试方面,探索出了很多适用于浏览器这样复杂逻辑应用的自动化测试方法,为产品提供高质量品质保障的同时也节省下大量的时间和人力。在自动化测试的领先方法探索、接地气的项目实践积累上,他们是很有话语权的团队之一,不信可以读下这本书。
  ——莫沙  腾讯浏览器产品部副总经理

  进入移动互联网时代后,APP的版本迭代速度成为一个非常重要的核心竞争力。应用宝这个产品从开始2个月的版本迭代周期优化到现在2周,其中怎么优化每个版本的测试效率成为一个关键点。在过去的一年里不断和测试团队产品碰撞,不断的优化流程、方法和工具。今天很高兴看到了团队将这些经验和方法编写成书,希望这本书内容可以帮助读者朋友们提升效率。
  ——管琰平  应用宝研发负责人腾讯T4专家

  几乎是一口气,我就读完了《腾讯Android自动化测试实战》这本书,就像接到盛娟同学的邀请为该书写点什么时,内心很痛快,没有丝毫拖泥带水的感觉。我想,这主要是来源于本书所呈现的内容,的确都是实战在安卓自动化测试一线腾讯同行们的*佳实践,也准确地切中了面向互联网移动产品进行质量保障的广大工程人员工作中的痛点。随着安卓生态的飞速演化,如何有效提高测试的敏捷性,解决系统碎片化带来的挑战一直是各个测试团队面临的一道坎,腾讯移动质量团队已经在本书中给出了很棒的示范!
  ——孙昆  奇虎360手机卫士事业部 测试总监

  随着移动互联网高速发展,一方面移动App的开发门槛较以往传统PC时代正逐渐下降,另外一方面app的发布却在不断提速,从应用开发到终端用户,更是对移动端App提出了更高的质量要求。反观移动平台的测试积累,不少公司、项目还处于起步阶段,如何能够把移动领域的测试快速做到从入门到实际深入应用,腾讯TMQ团队推出的《腾讯Android自动化测试实战》一书正好提供了大量这方面的经验。对于我们测试同行,尤其是对移动业务、Android自动化测试感兴趣的同行,具很大的指导意义。相信这些案例和经验,能够帮助大家在移动测试领域中有所提升。
  ——孙国军  西山居质量总监

  本书涵盖了详尽的主流移动UI自动化框架的理论及心得,更难能可贵的提供了腾讯内部关于框架的二次开发及实践,对即将进入移动端自动化的团队或个人起到很好的参考作用.
  ——李毅 顺丰测试架构师
展开
目录
本书编委

前言
第1章 概述 1
1.1 Android自动化测试框架概述 1
1.2 本书内容概述 5
第2章 自动化测试框架及应用领域综述 8
2.1 自动化测试框架介绍 9
2.1.1 一个简单的Android App自动化测试过程 9
2.1.2 自动化测试框架基本原理 11
2.2 移动终端自动化测试应用场景 15
2.3 本章小结 17
第3章 Robotium框架工作原理及实践 18
3.1 Robotium常用功能 19
3.1.1 什么是Robotium 19
3.1.2 Robotium提供的类 20
3.1.3 环境搭建 21
3.1.4 Robotium的控件获取、操作及断言 26
3.2 Robotium原理简析 40
3.2.1 Robotium支持Native原理 40
3.2.2 Robotium支持WebView原理 46
3.3 Robotium实践运用 52
3.3.1 控件ID相同时获取控件 52
3.3.2 ListView列表遍历 53
3.3.3 修改Robotium以支持X5WebView 55
3.4 本章小结 58
第4章 Monkey基本原理及扩展应用 60
4.1 Monkey基础知识 61
4.1.1 Monkey概况 61
4.1.2 Monkey参数 61
4.1.3 Monkey事件 65
4.1.4 Monkey环境搭建 69
4.1.5 Monkey启动 70
4.2 Monkey测试方法 71
4.2.1 Monkey测试实例 71
4.2.2 Monkey日志分析 78
4.3 Monkey的基本原理 84
4.3.1 Monkey代码框架 85
4.3.2 Monkey代码逻辑详解 87
4.4 Monkey扩展应用示例 91
4.4.1 Monkey代码重编译执行方法 91
4.4.2 Monkey截图优化 96
4.4.3 Monkey Wi-Fi自动重连优化 102
4.4.4 Monkey扩展应用的优点和缺点 106
4.5 本章小结 106
第5章 UIAutomator框架及实践 107
5.1 UIAutomator简介 108
5.2 UIAutomator解读 109
5.2.1 UIAutomator框架解读 109
5.2.2 UIAutomator原理解读 114
5.2.3 UIAutomator API解读 120
5.3 UIAutomator实战 131
5.3.1 UIAutomator快速上手 132
5.3.2 UIAutomator设计思想 138
5.3.3 UIAutomator实践案例 141
5.4 UIAutomator总结 151
5.4.1 UIAutomator代码规范及建议 151
5.4.2 UIAutomator技巧及封装 152
5.5 本章小结 155
第6章 Appium框架解析及实践 156
6.1 Appium框架概况 157
6.1.1 Appium架构原理 157
6.1.2 Appium框架的优缺点 158
6.2 Appium框架工作解析 159
6.2.1 Appium环境搭建 159
6.2.2 HelloWorld测试示例 163
6.2.3 Desired Capabilities的说明 168
6.2.4 Appium API的解读 171
6.3 Appium框架在腾讯地图中的实践 175
6.3.1 Appium接口的封装 175
6.3.2 测试脚本设计思想 181
6.3.3 Appium在腾讯地图中的测试实践 182
6.3.4 Hybrid App的测试方法 189
6.3.5 Appium脚本常见问题及处理方法 191
6.4 本章小结 193
第7章 Android App速度测试 194
7.1 速度测试场景 195
7.2 速度测试的六大方法 196
7.2.1 掐表计时法 198
7.2.2 打印日志计时法 199
7.2.3 图像分析计时法 200
7.2.4 Hook方案计时法 203
7.2.5 网络包分析法 207
7.2.6 各种速度测试方法的优缺点 209
7.3 手机QQ浏览器网页打开速度测试实践案例 209
7.3.1 确定关键指标 209
7.3.2 选择测试方法 210
7.3.3 整体方案 211
7.3.4 解决关键问题 212
7.3.5 速度优化效果 228
7.4 手机QQ浏览器多窗口按钮速度实践案例 228
7.4.1 为什么要做多窗口按钮速度测试 229
7.4.2 什么是多窗口按钮速度测试 229
7.4.3 多窗口按钮速度测试影响因素和测试方法 230
7.4.4 如何进行多窗口按钮速度测试 231
7.5 本章小结 234
第8章 视频性能测试案例 235
8.1 视频性能测试需求分析 236
8.2 视频首帧性能测试方案的设计思路 237
8.3 视频首帧性能测试方案的具体实现 240
8.4 方案优缺点 265
8.5 本章小结 265
第9章 应用宝BVT测试案例 267
9.1 测试工程 268
9.1.1 测试工程概览 268
9.2.1 测试工程签名 269
9.2 测试用例 271
9.3 测试报告 279
9.4 Robotium跨应用 287
9.5 代码覆盖率 292
9.6 本章小结 309
第10章 兼容性测试实践 311
10.1 兼容性测试概述 311
10.2 兼容性测试方法 313
10.3 兼容性测试思考 336
10.4 本章小结 336

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证