有没有办法自动化 Android OS 测试(不仅仅是应用程序)?

Is there a way to automate Android OS testing (not just the apps)?

前言:

我正在与一家小公司合作,该公司生产自己的设备,具有定制风味 Android OS(电子书和一种智能手机型号)。我有浏览器、API 和移动应用程序 (iOS | Android) 自动化的经验。

问题:

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

当然,我缺乏关于自定义 Android OS 架构的知识(我的工作只是实现自动化),但现在我被答案困住了。唯一可以与不止 1 个应用程序一起使用的工具是 Appium。

请告诉我这是否可以自动测试您自己的 Android OS 版本?

提前致谢。

更新:

所以我怎么看:

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

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

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

如果您曾经遇到过这个问题 - 只需使用这个东西。