作者简介
手机测试Robotium实战教程
杨志伟,从2011年开始接触移动端自动化测试工作,积累了丰富的自动化测试案例实战经验,擅长整合主流无线端自动化测试框架的运用。曾就职于知名外企RingCentral,负责Mobile自动化测试框架的开发和持续改进工作;现就职于网龙网络有限公司,负责BDD模式的运用和推广工作。
本书特色
- 国内第一本原创的Robotium图书
- 紧跟移动平台开发、测试的热点技术
全面讲解了用Robotium建立测试工程、测试项目搭建、自动化测试脚本编写、测试框架完善、Robotium自动化测试用例、测试代码批量运行、持续集成、Crash处理、跨应用解决方案、代码覆盖率、代码覆盖率展现、常见错误及解决方法等实战技术和技巧,帮助读者尽快学懂用Robotium进行移动测试。
专业书评
我觉得准确地推荐一本书是一份责任,但是看完整本书之后我如释重负,因为本书从一开始就是为测试人员准备的。作为一本实战为主的书,本书几乎没有抽象的原理或者概念,基本上都是“干货”,一切都是以解决问题为目的,很接地气。作为自动化测试工程师掌握技术很重要,而有效地发挥技术更需要测试的思想和设计能力,在通过本书很好地掌握了测试技术后,还需要细细体会作者的测试思想和设计思路,这样才会事半功倍。最后感谢杨志伟(网名Aaron)能够无私地把自己的所学共享给大家。
云层(厦门云层天咨软件技术有限公司总经理)
内容提要
手机测试Robotium实战教程
本书讲解了用Robotium进行移动测试的主要技术,并通过实例,让读者达到学以致用的目的,主要内容为:移动端自动化测试的工具选择、测试开发环境搭建、Robotium入门、建立测试工程、运行第一个Robotium测试实例、被测App详细功能介绍、实战测试项目搭建、自动化测试脚本编写、测试框架完善、Robotium自动化测试用例、测试代码批量运行、持续集成、Crash处理、跨应用解决方案、代码覆盖率、代码覆盖率展现、常见错误及解决方法等实战技术和技巧,将帮助读者尽快学懂用Robotium进行移动测试的知识。
本书适合移动端功能测试人员、Web端功能测试人员、自动化测试人员、测试开发人员、移动端开发人员阅读学习,也可以作为大专院校相关专业师生的学习用书和培训学校的教材。
前言
手机测试Robotium实战教程
移动互联网近几年呈现出井喷式的发展,技术方面也跟着发生了快速的变化,作者于2011年开始接触Android自动化方面的测试,在这几年的工作、学习和实践中,碰到了不少的测试问题,在不断地遇到问题、解决问题、思考的实战过程中也积累了不少经验,虽然现在网络上有不少关于Android自动化测试方面的资料,但都比较零散,没有系统性地介绍,学习者看了以后还是一知半解,且市面上Android自动化测试方面的书也很少,基于此,就萌发了这样一个想法,把这几年工作实践中用的一些技术、实践心得、工具梳理汇总一下,然后通过书的形式和各位同行分享各种测试技术,这不但对自己是一种提升,也可以帮助读者一同提高软件测试水平。
起先我将整理的内容发布到了百度阅读上,网友看了给出的反馈很不错,很多网友都不习惯在线阅读,纷纷来信表达想看纸质图书,所以,这本书就应运而生了。
Robotium是一款开源的自动化测试框架,可以支持native和hybrid的自动化测试,它的API简单明了,使用起来简单方便,用它做软件测试速度也快。本书主要讲解了用Robotium进行移动测试的技术和技巧,包括移动端自动化测试开发环境搭建、建立测试工程、Robotium测试实例、自动化测试脚本编写、测试框架编写、测试代码批量运行、持续集成、代码覆盖率展现、常见错误及解决方法等知识,帮助读者尽快学会用Robotium进行移动测试的技术。
这是一本偏向实践性的书籍,在实践过程中多多少少会碰到一些问题,所以作者特意为方便读者答疑创建了一个QQ群,用来交流阅读本书过程中遇到的问题。
由于本人水平有限,书中存有漏洞和错误在所难免,欢迎读者针对本书出现的不足之处提出您的宝贵意见或者建议,可以把您的反馈发送到我的GMAIL邮箱:if1else0@gmail.com。以便以后修订完善。编辑联系邮箱:zhangtao@ptpress.com.cn。
希望本书能给您在Android自动化测试方面带来一些帮助,谢谢大家的阅读。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。
目录
前言
第1章 自动化测试简介
1.1节何为自动化测试
1.2节自动化测试和手动测试的对比
1.3节移动端自动化测试工具的选择
第2章 测试开发环境搭建
2.1节JDK安装及其环境变量配置
2.2节Eclipse的安装
2.3节Android SDK的安装及环境变量配置
2.4节ADT插件的安装
2.5节Genymotion
第3章 Robotium入门
第4章 第一个实战项目
第5章 实战测试项目搭建
第6章 完善测试框架
第7章 更多自动化测试用例
第8章 批量运行测试代码
第9章 持续集成
第10章 Crash处理
第11章 跨应用解决方案
第12章 代码覆盖率
第13章 Android Studio和Gradle
第14章 常见错误及解决方法