你知道Android的任何动态检测工具有多设备支持(理想情况下是Python或Jython)吗?

use*_*396 5 instrumentation android jython robotium monkeyrunner

对于我的CI基础设施,我需要在控制器机器(linux)的两个(或更多)Android手机之间自动部署和运行复杂的测试.

到目前为止,android monkeyrunner与android单元测试相结合并不是一个令人满意的解决方案:

  • monkeyrunner不会从远程应用程序调用单个方法,也无法通过其ID来处理UI组件
  • 使用ActivityInstrumentationTestCase2编写java测试用例太昂贵(loC)并且没有为两个设备之间的交互提供足够的灵活性
  • robotium.org是朝着正确方向迈出的一步,但是在java(非动态)而不是多设备中
  • 我找到的所有其他解决方案都不允许对动态脚本进行交互式测试

有什么建议吗?