【问题标题】:Is there a way to automate Android OS testing (not just the apps)?有没有办法自动化 Android 操作系统测试(不仅仅是应用程序)?
【发布时间】:2016-05-07 06:21:01
【问题描述】:

前言:

我正在与一家小公司合作,该公司使用定制风格的 Android 操作系统(电子书和一种智能手机型号)制造自己的设备。我有浏览器、API 和移动应用(iOS | Android)自动化方面的经验。

问题:

但今天我从我的经理那里听到了这个想法。他让我找到工具或只是一种自动化 Android 操作系统测试的方法,而不仅仅是应用程序。他说,如果我能找到办法做到这一点,我将为公司节省大量时间。

当然,我对自定义 Android 操作系统架构缺乏了解(我的工作只是实现自动化),但现在我无法回答。唯一可能用于不止一个应用的工具是 Appium。

请告诉我这是否可能自动测试您自己的 Android 操作系统版本?

提前致谢。

更新:

我是怎么看的:

  1. 我们在智能手机操作系统的主屏幕上。
  2. 主屏幕上有一个时钟小部件。
  3. 在没有物理接触和人为参与的情况下,系统在时钟小部件上模仿“长按”
  4. 出现带有选项列表的小菜单。

【问题讨论】:

  • “自动化 Android 操作系统测试,而不仅仅是应用程序”究竟是什么意思?我建议您编辑您的问题并提供一些您正在尝试测试的示例。毕竟,很多“Android OS”“只是应用程序”,可以使用 UiAutomator 和 kin 进行测试。
  • 谢谢,我已经添加了测试的示例场景。
  • UiAutomator 应该能够处理这个问题,虽然我还没有尝试过使用主屏幕应用程序小部件:developer.android.com/tools/testing-support-library/…

标签: android automation appium


【解决方案1】:

所以,经过 CommonsWare 的更多研究和评论(谢谢!)我找到了答案。

我需要的是测试系统应用跨应用测试。 Android 支持库为此提供了一个工具 - 它称为 UIAutomator。这个在主屏幕和周围感觉非常好 - 点击元素,找到它们并模拟硬件按钮。

如果你曾经遇到过这个问题,那就用这个吧。

【讨论】:

  • 能否请您澄清一下跨应用测试的含义
  • 它在一次测试中测试多个应用程序的功能。就像您通过 gmail 应用程序发送电子邮件以获得技术支持并转到您正在测试的应用程序以检查您的技术支持票证是否已创建。
  • 谢谢,除了答案中提到的方法之外,您是否发现了其他任何其他技术。如果你能分享它们会很有帮助。
猜你喜欢
  • 2013-05-21
  • 2017-01-02
  • 1970-01-01
  • 1970-01-01
  • 2021-04-09
  • 2017-11-23
  • 2014-07-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多