我找到了几个可以测试Android应用程序的差异框架,但是所有这些框架仅限于测试一个应用程序(主要是因为他们使用了Instrumentation)
我的应用程序包含一项可以被其他应用程序调用的服务,我也希望自动对此进行测试。所以,我希望能够编写一些在其他应用程序中自动化UI的测试。
除了MonkeyRunner,你见过什么吗?我看了看,但API很差。
答案 0 :(得分:2)
看看Sikuli IDE它很容易使用,并且基于Python。
您可以使用它进行基本运行集成测试,(有点像Selenium用于桌面)。
如果您想从Android WebView运行自动机测试,还有Selenium Android Driver!
答案 1 :(得分:1)
你是对的,一个裸露的monkeyrunner可能还不够,但如果你把它与其他工具结合起来,也许你可以找到自己的方式。例如,AndroidViewClient是一个添加以下功能的库:
ViewClient.findViewById()
)View.isChecked()
或View.mText()
)View.touch()
更多细节可以在http://dtmilano.blogspot.com/2012/02/monkeyrunner-interacting-with-views.html
找到完整的示例