【问题标题】:Looking for functional GUI testing tool for Android without code access [closed]寻找没有代码访问权限的 Android 功能 GUI 测试工具 [关闭]
【发布时间】:2012-09-25 13:33:19
【问题描述】:

我正在寻找一个没有源代码基础的 Android 功能 GUI 测试工具。我发现的大多数东西都是 JUnit 测试框架,它们从 Android SDK 扩展了 ActivityInstrumentationTestCase2<Activity>。 但我寻找一种提供 f 的工具。可执行程序。按钮点击,在不知道 Activity 类名、包或更多信息的情况下输入字符串到 txt 字段等等。

完美的东西是在已经启动的 Android 应用程序上找到小部件,可以在没有我上面告诉的信息的情况下从其他应用程序与它进行交互。 我正在查看 Robotium RC,但没有找到任何信息、教程等,只有 JavaDoc 和 .jar 文件。

编辑:应该是开源的

【问题讨论】:

  • 你试过Robotium吗?
  • 是的,我查看了示例代码。对我来说,Robotium 的坏处是,我想避免为每个 AUT 创建一个 Android jUnit 测试项目,而使用 Robotium 我需要这样做,并且(对于黑盒测试功能)我需要有 startActivity 的名称和包名。有没有具有该功能的框架?
  • 我知道的唯一选择是keynotedeviceanywhere.com
  • 我忘了说,它应该是开源的。将其添加到主题帖子中

标签: android functional-testing robotium


【解决方案1】:

我认为你应该看看标准的monkeyrunner android 工具。借助此工具,您可以启动应用程序、模拟拖动手势、按下按钮、点击屏幕。要自动创建这些脚本的过程,您可以使用 monkeyrecorder.py 脚本。

【讨论】:

  • 它看起来很像我正在寻找的东西,只是我必须知道包和活动名称。我会尽快尝试的。是否可以跨越多个活动的测试用例?
  • 您可以在不知道包名称的情况下重现步骤。只需安装一个应用程序,检查它在启动器列表中的位置并记录点击此应用程序图标的步骤。 >> 是否可以跨越多个活动的测试用例?我不明白这个问题。你能详细说明一下吗?
  • 谢谢,这是最好的解决方案。根据您的问题:我的意思是因为我不想从其他 android 测试项目之外访问该应用程序。 :-)
【解决方案2】:

你可以试试bot-bot。以下是链接:

http://imaginea.github.com/bot-bot/

它可以与 apk 集成。如果您有被测应用程序的源代码,则效果最好。

【讨论】:

    猜你喜欢
    • 2011-07-12
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 2011-07-02
    • 2010-09-13
    • 1970-01-01
    相关资源
    最近更新 更多