1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 《腾讯Android自动化测试实战》— Android 书籍

《腾讯Android自动化测试实战》— Android 书籍

时间:2022-12-28 19:47:34

相关推荐

《腾讯Android自动化测试实战》— Android 书籍

文章目录

第1章 概述 1第2章 自动化测试框架及应用领域综述 8第3章 Robotium框架工作原理及实践 18第4章 Monkey基本原理及扩展应用 60第5章 UIAutomator框架及实践 107第6章 Appium框架解析及实践 156第7章 Android App速度测试 194第8章 视频性能测试案例 235第9章 应用宝BVT测试案例 267第10章 兼容性测试实践 311

出版年: -9

简介:

本书是Android自动化测试领域的里程碑著作,由腾讯最早专注APP测试的腾讯移动品质中心(TMQ)官方出品,系统总结了该团队7年多来在QQ浏览器、应用宝等多款亿级APP的自动化测试中总结出来的方法与经验。旨在帮助测试人员借助本书内容和开源工具,结合项目实际需求,轻松开展自动化测试工作,搭建适用的自动化测试体系。

具体内容分为两个部分:

第一部分?Android自动化测试技术

结合腾讯自身和其他互联网公司的自动化框架使用情况,选择了有代表性的4个开源框架(Monkey、Robotium、UIAutomator、Appium)进行重点讲解,循序渐近、由浅入深,引导读者全面理解框架的原理、用法及高级功能,使读者能轻易上手。

第二部分?Android自动化测试实战

主要以QQ浏览器(Android)、应用宝(Android)、地图等产品为例,涵盖单元测试、功能测试、性能测试、测试覆盖率分析、兼容性测试等内容,并给出开源框架的二次开发应用,提供了具体细致的解决方案,具有极高的参考价值。

豆瓣

第1章 概述 1

1.1Android自动化测试框架概述 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.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.3Monkey Wi-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.3UIAutomator API解读 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章 Android App速度测试 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手机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.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

第10章 兼容性测试实践 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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。