
深入理解Android自动化测试 PDF 高清版
- 大小:67.3 MB
- 类型:Android
- 格式:PDF
- 热度:505
- 作者:许奔
- 更新:2020-06-13 11:13:59

为网友们分享了Android相关的资料,介绍了关于Android、自动化测试方面,格式为PDF,资源大小67.3 MB,目前在Android类资源综合评分为:9.8分。
联想公司老总兼CEO杨元庆、ZUKCEO常程鼎力推荐,杰出检测权威专家很多年经验交流。这书以动漫漫画和会话设计风格对Android服务平台的各种各样自动化测试工具、框架的原理、使用技巧和二次开发开展了详尽的解读。 《深入理解Android自动化测试》分成四篇,共21章: 基本篇(第一~7章),简易详细介绍Android常见自动化测试工具和框架的基础使用技巧与有关基础理论,协助阅读者立即入门实际操作这种工具或应用框架编写自动化脚本制作。 原理篇(第八~13章),根据对Android常见自动化测试工具和框架的源代码分析,让大伙儿更形象化地掌握工具的运作原理。让阅读者不仅能够 更灵便地应用这种工具和框架,清晰地了解运用这种工具和框架的局限,还能够根据这种源代码更深层次地对工具和框架开展二次开发。 实战篇(第14~18章),根据新项目中的各种各样要求和具体难题来剖析工具的不够,进而开发设计一些小工具或对框架开展二次封裝,循着这条案件线索开发设计出大量、更好用的工具,或对框架开展更深层次的封裝。 思考篇(第19~21章),联系实际工作上领导干部们明确提出的各种各样难题,对工具、检测自身及其人深层次开展探讨和思考,深层次思索Android自动化测试及其手机软件自动化测试从业者都会遭遇的难题。 目录 本书赞誉 前 言 第一部分 基础篇 第1章 Android自动化测试基础 3 1.1 Android自动化分析 3 1.2 什么样的兵器*称手 4 1.3 如何耍好你手上的兵器 6 1.4 你了解你的兵器吗 8 1.5 如何改造你的兵器 9 第2章 稳定性测试利器monkey使用详解 10 2.1 monkey概述 10 2.2 第一个Impossible Mission 10 2.3 monkey的基本使用 11 2.4 monkey的命令及其使用 14 2.4.1 monkey的常规类命令 14 2.4.2 monkey的事件类命令 15 2.4.3 monkey的约束类命令 19 2.4.4 monkey的调试类命令 20 2.4.5 monkey命令小结 22 2.5 第二个Impossible Mission 23 2.6 monkey脚本编写 24 2.6.1 monkey API详解 24 2.6.2 monkey脚本编写 27 2.6.3 从getevent和input keyevent说起 33 2.7 monkey工具总结 37 第3章 monkey之子monkeyrunner使用详解 38 3.1 monkeyrunner概述 38 3.2 monkeyrunner API详解 38 3.2.1 monkeyrunner基本API:手势、输入和点击 44 3.2.2 monkeyrunner必备API:启动应用、等待 49 3.2.3 monkeyrunner强大API:键值事件 58 3.2.4 monkeyrunner与PC交互API:输入、选项列表框、警告框 61 3.2.5 monkeyrunner应用操作API:等待设备连接、安装/卸载应用 65 3.2.6 monkeyrunner设置控制API:重启、唤醒、获取设备属性 69 3.2.7 monkeyrunner基本图像处理API:截屏、图像保存 75 3.2.8 monkeyrunner必备图像处理API:图像截取、对比 78 3.2.9 monkeyrunner强大图像处理API:转换格式、获取像素元组/像素值 82 3.2.10 monkeyrunner超级API:广播、用例及命令 86 3.2.11 monkeyrunner帮助文档 91 3.3 monkeyrunner脚本编写 96 3.3.1 bugben示例脚本剖析 96 3.3.2 monkeyrunner脚本运行注意事项 98 3.4 第三个Impossible Mission 99 3.5 monkeyrunner的录制回放 99 3.5.1 等待功能Wait 100 3.5.2 按键功能Press a Button 102 3.5.3 输入功能Type Something 103 3.5.4 拖拽功能Fling 105 3.5.5 录制脚本导出功能Export Actions 107 3.5.6 录制bugben脚本示例 107 3.5.7 回放bugben脚本 110 3.6 monkeyrunner工具总结 112 第4章 单元测试框架Instrumentation使用详解 114 4.1 Instrumentation概述 114 4.2 Instrumentation基础 115 4.2.1 自动化测试基础 116 4.2.2 Android测试框架 117 4.3 第四个Impossible Mission 120 4.4 Instrumentation的前世:单元测试基础框架JUnit 124 4.5 第五个Impossible Mission 133 4.6 Instrumentation的今生:对Android系统的高度控制 138 4.7 Instrumentation前世今生分析 143 4.8 第六个Impossible Mission 149 4.9 Instrumentation自动化脚本开发 149 4.9.1 Instrumentation自动化条件 150 4.9.2 捕获*初项目控件 157 4.9.3 对*初项目的自动化测试 161 4.10 Instrumentation工具总结 167 第5章 终极自动化框架UIAutomator使用详解 171 5.1 UIAutomator概述 171 5.2 第七个Impossible Mission 173 5.3 更清晰的控件捕获 173 5.4 更直观的测试项目创建 175 5.5 UIAutomator API详解 177 5.5.1 与monkeyrunner对照之:给力的手势 178 5.5.2 与monkeyrunner对照之:输入、点击和长按 180 5.5.3 与monkeyrunner对照之:等待和截屏 182 5.5.4 与monkeyrunner对照之:锁屏/唤醒、获取设备属性 184 5.5.5 与monkeyrunner对照之:键值事件 186 5.5.6 人无我有之:屏幕旋转、布局文件 187 5.5.7 人无我有之:获取包名、应用名和通知栏 189 5.5.8 人无我有之:获取对象属性 189 5.5.9 强大的控件筛选器:UiSelector 192 5.5.10 给力的控件定位器:UiCollection 194 5.5.11
相关资源
-
Java核心面试手册
《Java核心面试手册》本手册收集了Java相关技术栈的面试题,初衷也很简单,就是希望在面试的时候能够帮助到大家,减轻大家的负担和节省时间 如果你是初学者希望这个手册可以给你提供一个相对完善的学习路径,如果你是工作多年的程序员,希望这个手册可以让你重温核心知识点。
大小:28.4 MBJava面试
-
《Visual Basic.NET程序设计基础》教案,源代码,习题
本书以培养学生的实际编程能力为目的,详细讲述Visual Basic.NET的基本编程方法,主要包括Visual Basic.NET编程基础、窗体、常用控件、错误处理与调试、界面设计、面向对象程序设计、多媒体编程、文件处理、数据库编程、Web编程等内容。书中安排了很多针对性较强的例题,可以让学生熟练掌握Visual Basic.NET程序设计的有关概念和编程技巧;书中还配有大量上机实习题,供学生练习使用。 本书可作为高职院校Visual Basic.NET课程的教材,也可作为相关技术人员
大小:3.74 MBVisual Basic配套资源
-
Violent Python中文版(Python黑客教程)
Violent Python是一个黑客入门python的指导书。里面详细介绍了多种暴力美学,彰显了脚本的力量。主要介绍通过python达到攻防和测试网站安全,需要的朋友欢迎下载! Python是一门黑客语言,它简单易学,开发效率高,大量的第三方库,学习门槛低。Python提供了高效的开发平台来构建我们自己的攻击工具。如果你用的是Mac OS X或者是Linux系统,Python已经内置在你的系统中。丰富的攻击攻击已经存在,学习Python可以帮助你解决那些工具不能解决的问题。 《Viol
大小:1.5 MBPython教程
-
python进阶教程课件版(共10课)
Python,作为一个老练、小清新的开发语言,已受到广大才男俊女的喜爱。我们也从最基础的Python粉,经过时间的摧残慢慢的变成了Python老鬼。本教程由浅入深,简单易学,需要的可下载试试! 目录 第01课 Python入门 第02课 更新版-numpy 第03课 更新版-pandas 第05课 python 可视化实战 第06课 PythonNLTK 第07课 Python社交网络分析igraph 第08课 python和机器学习 第10课 Python分布式计算
大小:19.1 MBpython进阶
-
数据结构教程(第4版) 课后答案
《数据结构教程(第4版)》是2013年清华大学出版社出版的图书,作者是李春葆。 本书在前3版的基础上,根据教育部新的考研大纲和大量读者来信提出的要求进行了修订。本书内容包括绪论、线性表、栈和队列、串、递归、数组和广义表、树和二叉树、图、查找、内排序、外排序和文件,还给出了6个综合实验题、实验报告格式、引用型参数的说明、顺序表和顺序栈以及顺序队列使用指针引用型参数的说明、书中部分算法清单、全国计算机专业数据结构
大小:419 KB数据结构课后答案
-
BladeX开发手册 2.5.0.RELEASE
BladeX 开发手册是一个BladeX中文使用文档,供大家参考 BladeX 快速开发框架学习,需要的朋友可下载试试! BladeX 是由一个商业级项目升级优化而来的SpringCloud微服务架构,采用Java8 API重构了业务代码,完 全遵循阿里巴巴编码规范。采用Spring Boot 2 、Spring Cloud Greenwich 、Mybatis 等核心技术,同时提 供基于React和Vue的两个前端框架用于快速搭建企业级的SaaS微服务系统平台。 目录 第零章 序 第一章 快速开始 第二
大小:100 MBBladeX手册
-
计算机英语 课后答案
《计算机应用与软件技术培训用书?计算机英语》立足于现代计算机的发展,针对高、中等职业学校学生的认知特点、知识结构、能力水平和学习需求,以19个主题作为核心内容,涉及计算机专业岗位所需要的计算机软件、硬件、网络等典型的计算机专业基础知识,与实际应用密切相关。语言难易程度适中,所选择的专业词汇和语篇与本专业的发展紧密结合。练习题型形式多样,包括阅读、词汇、听说等,主观题与客观题并重。希望读者通过学习本教材能
大小:3.87 MB计算机英语课后答案
-
《管理信息系统》教案,教学大纲
编辑推荐 体现作者多年的管理信息系统教学与开发经验 精选习题和案例,讲述信息系统开发的思想与方法 强调理论、技术与实践相结合,培养学生解决问题的能力 《管理信息系统》是作者多年教学和科研经验的总结。全书结合管理信息系统的*发展,面向高校管理信息系统教学的需要,系统地介绍管理信息系统的基本概念、涉及的信息技术以及管理信息系统的开发建设过程等内容。 书中强调在知识经济环境下管理信息系统所表现出的新特点,强调管理
大小:5.76 MB管理信息系统配套资源
下载地址
相关声明: