零、前言
移动设备上的自动化测试已经存在了很多年,尽管随着机器人框架的出现,它已经真正起飞了。
在自动化测试用例的帮助下,业务组件被广泛重用,并帮助执行复杂的测试用例。由于 Robotium Framework 增加了许多不同的关键功能,它一直是世界领先的 Android 测试自动化框架,大多数行业专家和专业人士都在使用该框架来测试他们的 Android 业务应用。
将这本书推向市场的主要目的是为用户提供有关 Robotium Framework 及其功能的详细知识。看完之后,你应该可以去创建自动化测试用例,并为你的安卓项目运行它们了!
欢迎来到机器人自动化测试安卓!
这本书涵盖了什么
第 1 章、Robotium 入门,讨论 Robotium 框架,帮助我们在 Windows 上分步安装设置安卓环境。
第 2 章、使用 Robotium 创建测试项目,指导您完成测试项目的创建,并帮助您使用 Eclipse 运行它。
第 3 章、机器人应用编程接口,向您介绍Solo
类和框架中存在的应用编程接口信息。它还会教你国际化。
第 4 章、Robotium 中的 web 支持,向您简要介绍使用 Robotium 中的 Web 支持访问 Android 中的 Web 元素。
第 5 章、与其他框架的比较,旨在提供 Robotium 与其他基于某些参数的测试框架的比较。
第六章、Robotium中的远程控制,向您介绍软件自动化框架支持和 Android 中远程控制的工作。
第 7 章、其他机器人工具,由机器人框架中的各种工具组成。这些实用程序包括RobotiumUtils
类、XPath 用法、已经安装的 Android 应用的 Robotium 用法,以及执行测试的应用签名-取消签名操作过程中涉及的签名过程。
第 8 章、机器人与 Maven 向您简要介绍了 Maven 工具,该工具可帮助您将安卓项目附加到构建过程中。本章还解释了在 Maven 中使用 Robotium 所需的不同配置。
这本书你需要什么
对于这本书,你需要有一个 Windows XP(或更新版本),Linux 或 Mac OS X 操作系统。
您需要下载并安装安卓软件开发工具包和 Eclipse 集成开发环境(请参考第 1 章、机器人入门中的设置安卓环境部分)。
这本书是给谁的
Robotium 是一个面向安卓应用自动化测试用例开发人员的框架。这本书旨在帮助初学者熟悉机器人软件开发工具包。您需要对 Java 和 Android 编程有一些基本的了解,并熟悉基本的命令行。
惯例
在这本书里,你会发现许多区分不同种类信息的文本风格。以下是这些风格的一些例子,以及对它们的含义的解释。
文本中的码字如下所示:“我们可以通过使用include
指令来包含其他上下文。”
任何网站参考如下所示:https://github . com/jayway/robotium/tree/master/robotium-solo
代码块设置如下:
Activity activity = solo.getCurrentActivity();
ImageView imageView = (ImageView) solo.getView(act.getResources().getIdentifier("appicon", "id", act.getPackageName()));
任何命令行输入或输出都编写如下:
# adb push app.apk <path>
读者反馈
我们随时欢迎读者的反馈。让我们知道你对这本书的看法——你喜欢或可能不喜欢什么。读者反馈对我们开发您真正能从中获得最大收益的标题非常重要。
要给我们发送一般反馈,只需向<[feedback@packtpub.com](mailto:feedback@packtpub.com)>
发送电子邮件,并通过您的消息主题提及书名。
如果你对某个主题有专业知识,并且对写作或投稿感兴趣,请参阅我们在www.packtpub.com/authors上的作者指南。
客户支持
现在,您已经自豪地拥有了一本书,我们有许多东西可以帮助您从购买中获得最大收益。
下载示例代码
您可以从您在http://www.packtpub.com的账户中下载您购买的所有 Packt 书籍的示例代码文件。如果您在其他地方购买了这本书,您可以访问http://www.packtpub.com/support并注册,以便将文件直接通过电子邮件发送给您。
勘误表
尽管我们尽了最大努力来确保我们内容的准确性,但错误还是会发生。如果你在我们的某本书里发现了错误——可能是文本或代码中的错误——如果你能向我们报告,我们将不胜感激。通过这样做,你可以让其他读者免受挫折,并帮助我们改进这本书的后续版本。如果您发现任何勘误表,请访问http://www.packtpub.com/submit-errata,选择您的书籍,点击勘误表 提交 表格链接,并输入您的勘误表详情。一旦您的勘误表得到验证,您的提交将被接受,勘误表将上传到我们的网站上,或添加到该标题的勘误表部分下的任何现有勘误表列表中。通过从http://www.packtpub.com/support中选择您的标题,可以查看任何现有的勘误表。
盗版
互联网上版权材质的盗版是所有媒体的一个持续问题。在 Packt,我们非常重视版权和许可证的保护。如果您在互联网上遇到任何形式的我们作品的非法拷贝,请立即向我们提供位置地址或网站名称,以便我们寻求补救。
请通过<[copyright@packtpub.com](mailto:copyright@packtpub.com)>
联系我们,获取疑似盗版资料的链接。
我们感谢您在保护我们作者方面的帮助,以及我们为您带来有价值内容的能力。
问题
如果您对本书的任何方面有问题,可以在<[questions@packtpub.com](mailto:questions@packtpub.com)>
联系我们,我们将尽最大努力解决。
版权属于:月萌API www.moonapi.com,转载请注明出处