2

我是猴子跑步者的新手。

它需要源代码来测试吗?我也只能测试本机应用程序或 3rd 方应用程序..

如果有人能让我知道这一点,那就太好了..

谢谢

4

1 回答 1

1

虽然这个问题已经很老了,可能已经为你回答了,但我希望能帮助别人回答这个问题。

您可以在没有源代码的情况下使用 MonkeyRunner,但这样您只能使用对象的坐标模拟应用程序中对象的操作。例如,参见http://developer.android.com/tools/help/MonkeyDevice.htmlvoid touch (integer x, integer y, integer type)上的函数。

就个人而言,我不喜欢那样工作。找出对象的坐标非常广泛,MonkeyTalk ( http://www.gorillalogic.com/monkeytalk ) 等工具提供了脚本选项(实际上,您甚至可能不需要编写脚本,因为它具有出色的记录和播放功能) 使用对象的 ID。

然而,最新版本的 Android 的 monkeyrunner 提供了一个名为 EasyMonkeyDevice 的扩展。此类允许您查找对象 ID 并在诸如前面提到的 monkeyrunner 函数中使用它们touch()。如果您想使用对象的 ID,您可能需要应用程序的源代码来查找它们。查看这篇关于 EasyMonkeyDevice 的博客文章:http: //dtmilano.blogspot.ca/2012/01/monkeyrunner-testing-views-properties.html。EasyMonkeyDevice 的一大缺点是没有任何(官方)文档。

我自己现在正在使用monkeyrunner,我正在尝试找出更多关于(使用)EasyMonkeyDevice 的信息。目前我正计划深入研究 SDK 的源代码,但我还没有找到。如果我有更详细的信息,我会在这里发布(-:

于 2013-03-20T14:41:25.323 回答