
作者:丁如敏
页数:336
出版社:机械工业出版社
出版日期:2016
ISBN:9787111548751
电子书格式:pdf/epub/txt
内容简介
本书聚集于Android自动化测试的理论、方案与案例实施,基本涵盖了Android平台上所有的自动化测试技术,并对移动终端自动化测试进行深度思考与剖析,包含了腾讯Android终端测试团队多年在移动终端自动化测试的积累和沉淀,其中精选的案例覆盖常见工具和框架,有明确的实施方案,对读有直接的指导作用。同时,每个章节配备的案例脚本都可直接拿来实践,相应的案例脚本也可从官网直接下载。全书分为两个大的部分,第一部分:Android自动化测试框架及原理介绍,包括monkey工具/monkeyrunner/robotim/UIaotomator以及腾讯公司自研工具QQdriver架框,每个框架独立成章,包括原理介绍,使用方法,并配有精选的案例进行练习,以加深理解。第二部分是实践篇,主要以腾讯公司的产品背景作为切入点,从而引出测试架构针对该项目做的质量体系分析,敲定完整的测试方案和选用的框架工具、包括接口测试方案,后台测试方案、核心指标测试方案,引导读者在宏观上对产品的可测性进行更深入的分析与思考,在全局上给出合适产品的自动化测试分析。
本书特色
本书聚集于Android自动化测试的理论、方案与案例实施,基本涵盖了Android平台上所有的自动化测试技术,并对移动终端自动化测试进行深度思考与剖析,包含了腾讯Android终端测试团队多年在移动终端自动化测试的积累和沉淀,其中精选的案例覆盖常见工具和框架,有明确的实施方案,对读有直接的指导作用。同时,每个章节配备的案例脚本都可直接拿来实践,相应的案例脚本也可从官网直接下载。全书分为两个大的部分,第一部分:Android自动化测试框架及原理介绍,包括monkey工具/monkeyrunner/robotim/UIaotomator以及腾讯公司自研工具QQdriver架框,每个框架独立成章,包括原理介绍,使用方法,并配有精选的案例进行练习,以加深理解。第二部分是实践篇,主要以腾讯公司的产品背景作为切入点,从而引出测试架构针对该项目做的质量体系分析,敲定完整的测试方案和选用的框架工具、包括接口测试方案,后台测试方案、核心指标测试方案,引导读者在宏观上对产品的可测性进行更深入的分析与思考,在全局上给出合适产品的自动化测试分析。
目录
目 录本书编委序前言第1章 概述 11.1 Android自动化测试框架概述 11.2 本书内容概述 5第2章 自动化测试框架及应用领域综述 82.1 自动化测试框架介绍 92.1.1 一个简单的Android App自动化测试过程 92.1.2 自动化测试框架基本原理 112.2 移动终端自动化测试应用场景 152.3 本章小结 17第3章 Robotium框架工作原理及实践 183.1 Robotium常用功能 193.1.1 什么是Robotium 193.1.2 Robotium提供的类 203.1.3 环境搭建 213.1.4 Robotium的控件获取、操作及断言 263.2 Robotium原理简析 403.2.1 Robotium支持Native原理 403.2.2 Robotium支持WebView原理 463.3 Robotium实践运用 523.3.1 控件ID相同时获取控件 523.3.2 ListView列表遍历 533.3.3 修改Robotium以支持X5WebView 553.4 本章小结 58第4章 Monkey基本原理及扩展应用 604.1 Monkey基础知识 614.1.1 Monkey概况 614.1.2 Monkey参数 614.1.3 Monkey事件 654.1.4 Monkey环境搭建 694.1.5 Monkey启动 704.2 Monkey测试方法 714.2.1 Monkey测试实例 714.2.2 Monkey日志分析 784.3 Monkey的基本原理 844.3.1 Monkey代码框架 854.3.2 Monkey代码逻辑详解 874.4 Monkey扩展应用示例 914.4.1 Monkey代码重编译执行方法 914.4.2 Monkey截图优化 964.4.3 Monkey Wi-Fi自动重连优化 1024.4.4 Monkey扩展应用的优点和缺点 1064.5 本章小结 106第5章 UIAutomator框架及实践 1075.1 UIAutomator简介 1085.2 UIAutomator解读 1095.2.1 UIAutomator框架解读 1095.2.2 UIAutomator原理解读 1145.2.3 UIAutomator API解读 1205.3 UIAutomator实战 1315.3.1 UIAutomator快速上手 1325.3.2 UIAutomator设计思想 1385.3.3 UIAutomator实践案例 1415.4 UIAutomator总结 1515.4.1 UIAutomator代码规范及建议 1515.4.2 UIAutomator技巧及封装 1525.5 本章小结 155第6章 Appium框架解析及实践 1566.1 Appium框架概况 1576.1.1 Appium架构原理 1576.1.2 Appium框架的优缺点 1586.2 Appium框架工作解析 1596.2.1 Appium环境搭建 1596.2.2 HelloWorld测试示例 1636.2.3 Desired Capabilities的说明 1686.2.4 Appium API的解读 1716.3 Appium框架在腾讯地图中的实践 1756.3.1 Appium接口的封装 1756.3.2 测试脚本设计思想 1816.3.3 Appium在腾讯地图中的测试实践 1826.3.4 Hybrid App的测试方法 1896.3.5 Appium脚本常见问题及处理方法 1916.4 本章小结 193第7章 Android App速度测试 1947.1 速度测试场景 1957.2 速度测试的六大方法 1967.2.1 掐表计时法 1987.2.2 打印日志计时法 1997.2.3 图像分析计时法 2007.2.4 Hook方案计时法 2037.2.5 网络包分析法 2077.2.6 各种速度测试方法的优缺点 2097.3 手机QQ浏览器网页打开速度测试实践案例 2097.3.1 确定关键指标 2097.3.2 选择测试方法 2107.3.3 整体方案 2117.3.4 解决关键问题 2127.3.5 速度优化效果 2287.4 手机QQ浏览器多窗口按钮速度实践案例 2287.4.1 为什么要做多窗口按钮速度测试 2297.4.2 什么是多窗口按钮速度测试 2297.4.3 多窗口按钮速度测试影响因素和测试方法 2307.4.4 如何进行多窗口按钮速度测试 2317.5 本章小结 234第8章 视频性能测试案例 2358.1 视频性能测试需求分析 2368.2 视频首帧性能测试方案的设计思路 2378.2.1 视频播放流程 2378.2.2 设计思路 2388.3 视频首帧性能测试方案的具体实现 2408.3.1 开发工具准备 2408.3.2 测试环境准备 2418.3.3 工程部署 2428.3.4 关键代码和难点分析 2448.3.5 编译环境配置 2628.3.6 工具安装 2648.4 方案优缺点 2658.5 本章小结 265第9章 应用宝BVT测试案例 2679.1 测试工程 2689.1.1 测试工程概览 2689.2.1 测试工程签名 2699.2 测试用例 2719.2.1 测试用例生命周期 2719.2.2 测试用例编写 2739.2.3 测试用例执行 2779.2.4 测试用例管理 2799.3 测试报告 2799.3.1 Spoon介绍 2799.3.2 结合Spoon的出错重试与截图 2829.3.3 结合Spoon生成汇总报告 2879.4 Robotium跨应用 2879.4.1 UIAutomator Dump方式跨应用 2889.4.2 UIAutomator结合Instrumentation模式 2899.5 代码覆盖率 2929.5.1 覆盖率定义 2929.5.2 覆盖率工具 2939.5.3 JaCoCo介绍与实践 2959.5.4 BVT测试与覆盖率结合 3059.5.5 指导建议 3099.6 本章小结 309第10章 兼容性测试实践 31110.1 兼容性测试概述 31110.2 兼容性测试方法 31310.2.1 手动测试 31310.2.2 自动化测试 31410.2.3 云平台测试 32410.3 兼容性测试思考 33610.4 本章小结 336信息
下载地址
立即下载(解压密码:www.teccses.org)
Article Title:《腾讯Android自动化测试实战》
Article link:
https://www.teccses.org/679216.html