在 Java/Eclipse 中使用 MonkeyRunner

Posted

技术标签:

【中文标题】在 Java/Eclipse 中使用 MonkeyRunner【英文标题】:Using MonkeyRunner with Java/Eclipse 【发布时间】:2016-03-27 00:20:06 【问题描述】:

我正在尝试使用 Eclipse 构建一个程序,该程序将通过 MonkeyRunner 将触摸事件发送到 android 手机。但是,我不知道如何让 MonkeyRunner 工作。搜索了和我类似的问题,发现有几个.jar依赖,我把它们添加到Java Build Path下的Libraries,但是还是失败(无法解决)做

import com.android.monkeyrunner.adb.AdbBackend; 
import com.android.monkeyrunner.core.IMonkeyDevice; 
import com.android.monkeyrunner.core.TouchPressType; 

除了将 .jar 添加到库之外,我还缺少什么?

【问题讨论】:

【参考方案1】:

如果您打算将事件从 Java 发送到设备,您应该使用 测试支持库中的 UIAutomator。

UIAutomator 提供了一组 API 来构建允许您发送事件并与设备上的应用程序交互的测试。 使用 Eclipse 构建可能很困难,但并非不可能,或者您可以使用 Android Studio 让您的生活更轻松。

但是,如果您只想将事件发送到设备并希望使用诸如 python 之类的脚本语言而不是 Java,则可以使用AndroidViewClient/culebra,它有助于从 UI 创建测试和脚本(请参阅Culebra UI )。它也可以在 Eclipse 中使用 PyDev 或 PyCharm 使用。

【讨论】:

以上是关于在 Java/Eclipse 中使用 MonkeyRunner的主要内容,如果未能解决你的问题,请参考以下文章

学习使用monkey 测试

Monkey工具使用详解

monkey之monkey简介

Monkey如何使用

怎么使用monkey测试开关机100次

monkey测试===Monkey测试结果分析(系列三)转