腾讯Android自动化测试实战【正版图书,放心购买】 PDF下载 公众号 其他格式

腾讯Android自动化测试实战【正版图书,放心购买】

电子与通信 移动通信

  • ISBN:9787111548751
  • 作者:丁如敏, 盛娟, 等
  • 包装:平装
  • 版次:1
  • 出版社:机械工业出版社
  • 出版时间:2016-09-01

手机扫码免费下载

纠错留言

#电子书截图

腾讯Android自动化测试实战【正版图书,放心购买】截图

#电子书简介


基本信息



名:腾讯Android自动化测试实战 定价:69.00元 ISBN:9787111548751

作者:丁如敏, 盛娟, 等 出版社:机械工业出版社


参考信息(以实物为准)



出版日期:2016-09-01 字数:320000

页码:336 版次:1

装帧:平装 开本:16开


编辑


《腾讯Android自动化测试实战》可作为工程技术人员学习SolidWorks产品设计的自学教程和参考书,也可作为大中专院校学生和各类培训学校学员的CAD/CAM课程上课及上机练习教材。


内容提要


本书聚集于Android自动化测试的理论、方案与案例实施,基本涵盖了Android平台上所有的自动化测试技术,并对移动终端自动化测试进行深度思考与剖析,包含了腾讯Android终端测试团队多年在移动终端自动化测试的积累和沉淀,其中精选的案例覆盖常见工具和框架,有明确的实施方案,对读有直接的指导作用。同时,每个章节配备的案例脚本都可直接拿来实践,相应的案例脚本也可从官网直接下载。全书分为两个大的部分,部分:Android自动化测试框架及原理介绍,包括monkey工具/monkeyrunner/robotim/UIaotomator以及腾讯公司自研工具driver架框,每个框架独立成章,包括原理介绍,使用方法,并配有精选的案例进行练习,以加深理解。第二部分是实践篇,主要以腾讯公司的产品背景作为切入点,从而引出测试架构针对该项目做的质量体系分析,敲定完整的测试方案和选用的框架工具、包括接口测试方案,后台测试方案、核心指标测试方案,引导读者在宏观上对产品的可测性进行更深入的分析与思考,在全局上给出合适产品的自动化测试分析。


目录


本书编委

前言
章概述 1
1.1Android自动化测试框架概述 1
1.2本书内容概述 5
第2章自动化测试框架及应用领域综述 8
2.1自动化测试框架介绍 9
2.1.1一个简单的AndroidApp自动化测试过程 9
2.1.2自动化测试框架基本原理 11
2.2移动终端自动化测试应用场景 15
2.3本章小结 17
第3章Robotium框架工作原理及实践 18
3.1Robotium常用功能 19
3.1.1什么是Robotium 19
3.1.2Robotium提供的类 20
3.1.3环境搭建 21
3.1.4Robotium的控件获取、操作及断言 26
3.2Robotium原理简析 40
3.2.1Robotium支持Native原理 40
3.2.2Robotium支持WebView原理 46
3.3Robotium实践运用 52
3.3.1控件ID相同时获取控件 52
3.3.2ListView列表遍历 53
3.3.3修改Robotium以支持X5WebView 55
3.4本章小结 58
第4章Monkey基本原理及扩展应用 60
4.1Monkey基础知识 61
4.1.1Monkey概况 61
4.1.2Monkey参数 61
4.1.3Monkey事件 65
4.1.4Monkey环境搭建 69
4.1.5Monkey启动 70
4.2Monkey测试方法 71
4.2.1Monkey测试实例 71
4.2.2Monkey日志分析 78
4.3Monkey的基本原理 84
4.3.1Monkey代码框架 85
4.3.2Monkey代码逻辑详解 87
4.4Monkey扩展应用示例 91
4.4.1Monkey代码重编译执行方法 91
4.4.2Monkey截图优化 96
4.4.3MonkeyWi—Fi自动重连优化 102
4.4.4Monkey扩展应用的优点和缺点 106
4.5本章小结 106
第5章UIAutomator框架及实践 107
5.1UIAutomator简介 108
5.2UIAutomator解读 109
5.2.1UIAutomator框架解读 109
5.2.2UIAutomator原理解读 114
5.2.3UIAutomatorAPI解读 120
5.3UIAutomator实战 131
5.3.1UIAutomator快速上手 132
5.3.2UIAutomator设计思想 138
5.3.3UIAutomator实践案例 141
5.4UIAutomator总结 151
5.4.1UIAutomator代码规范及建议 151
5.4.2UIAutomator技巧及封装 152
5.5本章小结 155
第6章Appium框架解析及实践 156
6.1Appium框架概况 157
6.1.1Appium架构原理 157
6.1.2Appium框架的优缺点 158
6.2Appium框架工作解析 159
6.2.1Appium环境搭建 159
6.2.2HelloWorld测试示例 163
6.2.3Desired Capabilities的说明 168
6.2.4Appium API的解读 171
6.3Appium框架在腾讯地图中的实践 175
6.3.1Appium接口的封装 175
6.3.2测试脚本设计思想 181
6.3.3Appium在腾讯地图中的测试实践 182
6.3.4Hybrid App的测试方法 189
6.3.5Appium脚本常见问题及处理方法 191
6.4本章小结 193
第7章AndroidApp速度测试 194
7.1速度测试场景 195
7.2速度测试的六大方法 196
7.2.1掐表计时法 198
7.2.2打印日志计时法 199
7.2.3图像分析计时法 200
7.2.4Hook方案计时法 203
7.2.5网络包分析法 207
7.2.6各种速度测试方法的优缺点 209
7.3手机浏览器网页打开速度测试实践案例 209
7.3.1确定关键指标 209
7.3.2选择测试方法 210
7.3.3整体方案 211
7.3.4解决关键问题 212
7.3.5速度优化效果 228
7.4手机浏览器多窗口按钮速度实践案例 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.2.1视频播放流程 237
8.2.2设计思路 238
8.3视频首帧性能测试方案的具体实现 240
8.3.1开发工具准备 240
8.3.2测试环境准备 241
8.3.3工程部署 242
8.3.4关键代码和难点分析 244
8.3.5编译环境配置 262
8.3.6工具安装 264
8.4方案优缺点 265
8.5本章小结 265
第9章应用宝BVT测试案例 267
9.1测试工程 268
9.1.1测试工程概览 268
9.2.1测试工程 269
9.2测试用例 271
9.2.1测试用例生命周期 271
9.2.2测试用例编写 273
9.2.3测试用例执行 277
9.2.4测试用例管理 279
9.3测试报告 279
9.3.1Spoon介绍 279
9.3.2结合Spoon的出错重试与截图 282
9.3.3结合Spoon生成汇总报告 287
9.4Robotium跨应用 287
9.4.1UIAutomator Dump方式跨应用 288
9.4.2UIAutomator结合Instrumentation模式 289
9.5代码覆盖率 292
9.5.1覆盖率定义 292
9.5.2覆盖率工具 293
9.5.3JaCoCo介绍与实践 295
9.5.4BVT测试与覆盖率结合 305
9.5.5指导建议 309
9.6本章小结 309
0章兼容性测试实践 311
10.1兼容性测试概述 311
10.2兼容性测试方法 313
10.2.1手动测试 313
10.2.2自动化测试 314
10.2.3云平台测试 324
10.3兼容性测试思考 336
10.4本章小结 336


作者介绍


丁如敏:毕业于北京邮电大学,近10年的软件测试和项目管理经验,精通移动终端性能测试、自动化测试、敏捷测试等各种测试技术。在腾讯工作期间,带领团队共发明专利50多项,开发10多门内部培训课程。喜欢挑战软件领域的各项前瞻技术,并有丰富的实践经验。盛娟:毕业于合肥工业大学计算机及应用专业,腾讯科技测试工程师。之前先后服务于中国联通、CISCO中国研发中心,有10多年的软件测试和项目管理经验。近两年主要负责搭建浏览器Android端质量保证体系,积累了丰富的移动终端项目经验。


文摘



序言


序 Preface近和腾讯移动品质中心(TMQ)接触比较多,除了技术的交流,还邀请TMQ人士参加了某个软件工程论坛并做了分享,关注了TMQ公众号。现在很高兴为这个团队的新书《腾讯Android自动化测试实战》写序,因为可以先睹为快,提前学习腾讯的经验。
现在移动应用很普及了,无须摆事实、讲道理,读者都深有体会。但10年前,移动应用还相对落后,那时TMQ就已经开始专注移动App的测试,故这个团队在移动应用专项测试、精准测试体系及自动化测试方面都有着丰富的实战经验。这本书就是他们2015年策划的移动测试领域的3本新书之一。这本书专注Android自动化测试,覆盖了从环境配置、UI元素获取、用例编写到脚本开发、编译、执行等整个移动应用的生命周期。针对常用的Android自动化测试框架和工具,如Appium、Monkey、Robotium和UIAutomator 等都进行了详细介绍,从其原理简析开始,循序渐进地介绍了其安装、设置以及API调用等知识,并围绕着实例详细介绍了其应用实践、技巧,读者一面看书、一面实践,就能轻松掌握Android自动化测试的技能。
虽然是小小的App应用,涉及的技术却不比桌面或Web低,反而由于资源更宝贵、网络连接不稳定、迭代更快、用户体验要求更高等,在单元测试、性能测试、压力测试、兼容性测试、速度测试等各方面都更具挑战性,测试人员还要面对Native、WebView和HTML5等不同技术。本书对上述所有内容,包括一些具体的技术细节,如非耦合式用例设计、API接口的封装等,都有很好的交代。书中还提供了完整的实例,从测试工程概览、开始,到测试用例编写、执行、管理,再到结合Spoon生成汇总报告,一气呵成。
注重品质的团队,写起书来也绝不会忽视质量,这本书就是一个典范。TMQ将书的质量放在首位,不仅选择有经验的测试工程师组成一支很强的写作团队,而且初稿出来之后经过了6轮的内部评审,参加评审的人员之多、评审时间之长,是的,因此这样写出来的书,质量是有保证的。
本书不仅介绍了Android自动化框架的基础知识、原理和API使用,而且分析过程逻辑清楚,设计和实现思路清新自然,还触及一些较深的主题,如框架的二次开发等,故本书适合不同层次的测试人员和开发人员学习。借助网站的在线支持,本书如虎添翼,更加保证了读者的学习效果。
综上所述,本书是一本值得向大家的好书,大家会喜欢的。有了“她”,轻松完成Android自动化测试也就不在话下了。
朱少民于上海

上一个电子与通信

下一个移动通信

  • 评论列表(0

留言评论