51Testing独家连载:手机测试Robotium实战教程

发表于:2015-12-09 10:52

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:杨志伟    来源:51Testing软件测试网原创

  【前  言】
  移动互联网近几年呈现出井喷式的发展,技术方面也跟着发生了快速的变化,作者于2011年开始接触Android自动化方面的测试,在这几年的工作、学习和实践中,碰到了不少的测试问题,在不断地遇到问题、解决问题、思考的实战过程中也积累了不少经验,虽然现在网络上有不少关于Android自动化测试方面的资料,但都比较零散,没有系统性地介绍,学习者看了以后还是一知半解,且市面上Android自动化测试方面的书也很少,基于此,就萌发了这样一个想法,把这几年工作实践中用的一些技术、实践心得、工具梳理汇总一下,然后通过书的形式和各位同行分享各种测试技术,这不但对自己是一种提升,也可以帮助读者一同提高软件测试水平。
  起先我将整理的内容发布到了百度阅读上,网友看了给出的反馈很不错,很多网友都不习惯在线阅读,纷纷来信表达想看纸质图书,所以,这本书就应运而生了。
  Robotium是一款开源的自动化测试框架,可以支持native和hybrid的自动化测试,它的API简单明了,使用起来简单方便,用它做软件测试速度也快。本书主要讲解了用Robotium进行移动测试的技术和技巧,包括移动端自动化测试开发环境搭建、建立测试工程、Robotium测试实例、自动化测试脚本编写、测试框架编写、测试代码批量运行、持续集成、代码覆盖率展现、常见错误及解决方法等知识,帮助读者尽快学会用Robotium进行移动测试的技术。
  这是一本偏向实践性的书籍,在实践过程中多多少少会碰到一些问题,所以作者特意为方便读者答疑创建了一个QQ群,用来交流阅读本书过程中遇到的问题,QQ群号:323269785。
  本书用到的源代码都可以从网站下载(http://qun.qzone.qq.com/group#!/323269785/share),本书每个章节所用到的工具或者代码都会放到这个网址对应章节的文件夹下,读者可自行选择下载。
  由于本人水平有限,书中存有漏洞和错误在所难免,欢迎读者针对本书出现的不足之处提出您的宝贵意见或者建议,可以把您的反馈发送到我的GMAIL邮箱:if1else0@gmail.com。以便以后修订完善。编辑联系邮箱:zhangtao@ptpress.com.cn。
  希望本书能给您在Android自动化测试方面带来一些帮助,谢谢大家的阅读。
  【精彩书评】
  我觉得准确地推荐一本书是一份责任,但是看完整本书之后我如释重负,因为本书从一开始就是为测试人员准备的。作为一本实战为主的书,本书几乎没有抽象的原理或概念,基本上都是“干货”,一切都是以解决问题为目的,很接地气。作为自动化测试工程师掌握技术很重要,而有效地发挥技术更需要测试的思想和设计能力,在通过本书很好地掌握了测试技术后,还需要细细体会作者的测试思想和设计思路,这样才会事半功倍。最后感谢杨志伟(网名Aaron)能够无私地把自己的所学分享给大家。
  —————— 云层                                  
  【目  录】
  第1章 自动化测试简介 1
  1.1  何为自动化测试 2
  1.2  自动化测试和手动测试的对比 2
  1.3  移动端自动化测试工具的选择 3
  1.3.1  Appium 3
  1.3.2  uiautomator 4
  1.3.3  Robotium 4
  第2章 测试开发环境搭建 6
  2.1  JDK安装及其环境变量配置 7
  2.2  Eclipse的安装 9
  2.3  Android SDK的安装及环境变量配置 9
  2.4  ADT插件的安装 12
  2.5  Genymotion 12
  第3章 Robotium入门 18
  3.1  Robotium简介 19
  3.2  Robotium版 "Hello World" 19
  3.2.1  导入被测试源码 19
  3.2.2  新建测试工程 21
  3.2.3  添加Robotium jar 22
  3.2.4  新建第一个自动化测试类 23
  3.2.5  运行第一个Robotium例子 24
  3.3  基于APK的自动化测试 25
  3.3.1  APK重签名 25
  3.3.2  创建基于APK测试的测试工程 27
  3.3.3  编写基于APK自动化测试的"HelloWorld"版 27
  3.3.4  安装应用、运行自动化测试用例 29
  3.4  基于APK测试的ID定位 30
  3.5  Robotium API简介 35
  3.6  Robotium录制回放 38
  3.6.1  安装Recorder 38
  3.6.2  录制回放脚本 41
  第4章 第一个实战项目 45
  4.1  被测App简介 46
  4.2  导入ToDoList APP源码 46
  4.3  被测App的详细功能 50
  第5章 实战测试项目搭建 52
  5.1  搭建实战测试项目 53
  5.2  第一个测试用例 54
  5.3  第一个自动化测试脚本 55
  5.4  查看控件ID的工具 60
  5.4.1  hierarchyviewer.bat的用法 61
  5.4.2  uiautomatorviewer.bat的用法 62

51Testing软件测试网将在近期对本书部分章节进行独家连载,敬请关注

查看更多《51Testing软件测试网作品系列》书籍:http://www.51testing.com/html/36/category-catid-136.html 
32/3<123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号