【问题标题】:automated android config自动安卓配置
【发布时间】:2012-06-19 05:33:00
【问题描述】:

我正在寻找一种方法来自动配置 Android 设备。特别是三星 Galaxy Tab。四处寻找,我发现像http://www.ranorex.com/mobile-automation-testing/android-test-automation.html 这样的软件可以自动测试/配置软件本身安装的单个应用程序。这一切都是图形化的,所以您只需开始录制,软件就会记录所有的触摸和按钮按下。您可以在任何连接到您的 WiFi 网络的设备上播放此内容。

我正在尝试做的是类似于那个软件,但可以在单个应用程序之外使用,系统修改。说我要保证1000台设备都是一样的配置,背光设置,WiFi,GPS等等。主要是MDM不能推送OTA的东西。 Play 商店中的所有应用似乎都无法满足我的需求(所有应用都非常消费者,专注于单一设备)

看起来 monkeyrunner 可能会工作,但我们内部没有任何具有 Python 知识的程序员。

感谢任何帮助!

【问题讨论】:

    标签: android monkeyrunner


    【解决方案1】:

    MonkeyRunner 确实是您唯一的选择,因为 Robotium 一次只能与一个应用程序交互。

    如果您的程序员都没有 Python 经验,那么 ChimpChat 可能会有用。 ChimpChat 应该让你做和猴子跑者一样的事情,但你可以用 java 编程。可以在here找到对 ChimpChat 的介绍。

    【讨论】:

    • 我认为这绝对可以帮助我们。我会传递这些信息,看看它是如何工作的。谢谢你的链接!
    • 没问题。如果您可以单击答案旁边的复选标记以接受它,我将不胜感激。
    【解决方案2】:

    你见过Robotium吗?这是一个开源的安卓黑盒测试框架。我已经成功地使用它来自动化我们的移动应用程序的构建验证测试。您可以使用Java来实现代码。

    我没有使用monkeyrunner,因为您似乎只能通过屏幕上的位置来识别元素,这在不同分辨率的屏幕上显然会发生变化。

    Robotium 允许您使用元素的 ID。如果您需要在设备上安装任何东西,我建议您只使用 Android SDK 附带的adb,并且可以通过批处理文件或 Java 程序轻松编写脚本。

    【讨论】:

    • 看起来这行不通。但也可能意味着没有什么能满足我们的需要。这个page 指出,为了修改系统设置或任何预装的应用程序,它需要root。这些将是我们配置并运送给客户的设备,所以这不是一个选项。Monkeyrunner 可以工作,因为每个项目都是完全相同的设备类型,并且应该配置完全相同。
    猜你喜欢
    • 1970-01-01
    • 2011-07-05
    • 2011-07-10
    • 2010-12-05
    • 1970-01-01
    • 2012-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多