腾讯Android自动化测试实战

腾讯Android自动化测试实战

作者:丁如敏

出版社:机械工业出版社

出版年:2016-09-01

评分:5分

ISBN:9787111548751

所属分类:网络科技

书刊介绍

腾讯Android自动化测试实战 本书特色

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

腾讯Android自动化测试实战 内容简介

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

腾讯Android自动化测试实战 目录

目录本书编委序前言第1章概述11.1Android自动化测试框架概述11.2本书内容概述5第2章自动化测试框架及应用领域综述82.1自动化测试框架介绍92.1.1一个简单的Android App自动化测试过程92.1.2自动化测试框架基本原理112.2移动终端自动化测试应用场景152.3本章小结17第3章Robotium框架工作原理及实践183.1Robotium常用功能193.1.1什么是Robotium193.1.2Robotium提供的类203.1.3环境搭建213.1.4Robotium的控件获取、操作及断言263.2Robotium原理简析403.2.1Robotium支持Native原理403.2.2Robotium支持WebView原理463.3Robotium实践运用523.3.1控件ID相同时获取控件523.3.2ListView列表遍历 533.3.3修改Robotium以支持X5WebView 553.4本章小结58第4章Monkey基本原理及扩展应用604.1Monkey基础知识614.1.1Monkey概况614.1.2Monkey参数614.1.3Monkey事件654.1.4Monkey环境搭建694.1.5Monkey启动704.2Monkey测试方法714.2.1Monkey测试实例714.2.2Monkey日志分析784.3Monkey的基本原理844.3.1Monkey代码框架854.3.2Monkey代码逻辑详解874.4Monkey扩展应用示例914.4.1Monkey代码重编译执行方法914.4.2Monkey截图优化964.4.3Monkey Wi-Fi自动重连优化1024.4.4Monkey扩展应用的优点和缺点1064.5本章小结106第5章UIAutomator框架及实践1075.1UIAutomator简介1085.2UIAutomator解读1095.2.1UIAutomator框架解读1095.2.2UIAutomator原理解读1145.2.3UIAutomator API解读1205.3UIAutomator实战1315.3.1UIAutomator快速上手1325.3.2UIAutomator设计思想1385.3.3UIAutomator实践案例1415.4UIAutomator总结1515.4.1UIAutomator代码规范及建议1515.4.2UIAutomator技巧及封装1525.5本章小结155第6章Appium框架解析及实践1566.1Appium框架概况1576.1.1Appium架构原理1576.1.2Appium框架的优缺点1586.2Appium框架工作解析1596.2.1Appium环境搭建1596.2.2HelloWorld测试示例1636.2.3Desired Capabilities的说明1686.2.4Appium API的解读1716.3Appium框架在腾讯地图中的实践1756.3.1Appium接口的封装1756.3.2测试脚本设计思想1816.3.3Appium在腾讯地图中的测试实践1826.3.4Hybrid App的测试方法1896.3.5Appium脚本常见问题及处理方法1916.4本章小结193第7章Android App速度测试1947.1速度测试场景1957.2速度测试的六大方法1967.2.1掐表计时法1987.2.2打印日志计时法1997.2.3图像分析计时法2007.2.4Hook方案计时法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.1Spoon介绍2799.3.2结合Spoon的出错重试与截图2829.3.3结合Spoon生成汇总报告2879.4Robotium跨应用2879.4.1UIAutomator Dump方式跨应用2889.4.2UIAutomator结合Instrumentation模式2899.5代码覆盖率2929.5.1覆盖率定义2929.5.2覆盖率工具2939.5.3JaCoCo介绍与实践2959.5.4BVT测试与覆盖率结合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信息

相关推荐

微信二维码