问题标签 [android-monkey]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3018 浏览

android - Monkey 命令一次执行所有包

我正在使用以下命令来执行特定的包:

adb shell 猴子 -v -p com.google.android.apps.maps 500

adb shell 猴子-p com.google.android.voicesearch 10

Q-1:但是我想以批处理模式执行所有包,有人可以建议吗?我使用了一个过程,例如将所有单个命令放入批处理文件并执行,但在第一次执行命令后它不起作用。

Q-2:您能否建议只在手机中输入随机击键的命令是什么?

提前致谢 !!!

0 投票
3 回答
3203 浏览

android - Android 测试猴子 - 设置详细程度?

从命令行运行 Test Monkey 时如何更改详细级别?

这两个命令起作用:

开发人员文档说,“命令行上的每个 -v 都会增加详细级别。级别 0(默认)提供的信息很少,除了启动通知、测试完成和最终结果。级别 1 提供有关测试运行时的更多详细信息,例如发送到您的活动的单个事件。级别 2 提供更详细的设置信息,例如选择或未选择进行测试的活动。

但是,当我尝试时,adb shell monkey -p com.my.package -v -v 5000我得到一个segmentation fault monkey -p com.my....

我试过了adb shell monkey -p com.my.package -v 2 5000,但猴子读2作计数,而不是值-v

帮助?:)

0 投票
1 回答
793 浏览

android - 猴子在 android 模拟器上给出一个奇怪的错误

我让猴子使用以下指令在我的应用程序上运行(通过 android 模拟器):

Monkey -p <packagename> -v 5000

我收到以下错误:

这种情况每隔几秒钟就会一遍又一遍地发生,并且是唯一发生的错误。这很奇怪,因为我的应用根本不涉及任何媒体播放器功能。这是一个简单的笔记/待办事项应用程序。对导致错误的猴子正在触摸什么以及我可以做些什么来防止它有任何见解吗?

或者这可以安全地忽略吗?

谢谢!

编辑: 我想我找到了问题的根源。显然猴子设法把我的键盘变成了某种亚洲语言。并且每当在下面的软键盘图像中按下左下键(两个亚洲字符)时。我收到媒体播放器错误。有谁知道这把钥匙是干什么的?? 为什么是猴子! 为什么!?!?

0 投票
2 回答
1931 浏览

android - Android Exerciser Monkey 开始随机播放音频文件

我正在运行锻炼者猴子来测试我的 android 应用程序。作为我的应用程序的一部分,我播放提供单词发音的媒体文件。我已将文件放在 Android 音乐播放器无法读取的目录中。然而,练习者猴子会抛出一些似乎激活音乐播放器的事件序列,然后在测试期间重复播放另一个 mp3 文件(不是来自我的应用程序)的开头。它是如何做到的,这是我应该关心的事情吗?

附加信息:即使我在我的应用程序中禁用 MediaPlayer,问题仍然存在。FWIW,这里是来自锻炼者猴子的一系列输出,导致生成声音的命令(最后一个):

这是问题点处 logcat 的输出:

0 投票
0 回答
961 浏览

android - 猴子集成的权限被拒绝

我尝试将猴子集成到我的应用程序中,但总是出现以下错误:

我的清单 xml:(我已经添加了 SET_ACTIVITY_WATCHER 的权限)

在我的测试服务中,我启动猴子命令来测试包“org.example.tabdemo”:

如何解决这个问题?

0 投票
1 回答
318 浏览

android - 在指定位置只向monkeyrunner发送一键

这是一个更典型的命令行,它将启动您的应用程序并向其发送 500 个伪随机事件:

但我想知道如何在 50,50 位置只向我的应用发送一次点击

0 投票
2 回答
2171 浏览

android - 在多个设备上启动 monkeyrunner 脚本

我有一个脚本应该同时在两台设备上运行,这两个设备连接到一台电脑。

如何同时在两台设备上运行脚本?

是否有类似 -s "SERIAL_NUMBER" 之类的选项,或者 l

0 投票
1 回答
2417 浏览

android - 如何使用 android.intent.category 过滤猴子要测试的特定活动?

我正在尝试使用猴子练习工具对我的 android 应用程序进行压力测试。

默认情况下,该工具将执行具有类别Intent.CATEGORY_LAUNCHERIntent.CATEGORY_MONKEY根据文档的活动。

我不希望 MySettings被 Monkey 测试。

在我的真实情况下,这是因为该活动会注销。因此,注销后无法重新登录以继续测试其余屏幕,这就是测试的全部想法。

它应该拒绝而不是允许我猜。知道如何避免猴子参加我不想参加的活动吗?

0 投票
1 回答
406 浏览

android-monkey - MonkeyTalkIDE 未找到 Java (JRE) / (JDK) 虚拟机

我正在尝试安装 MonkeyTalkIDE 但显示此错误

必须有 Java 运行时环境 (JRE) 或 Java 开发工具包 (JDK) 才能运行 MonkeyTalkIDE。搜索以下位置后未找到 Java 虚拟机:当前 PATH 中的 C:\Program Files\MonkeyTalkIDE\jre\bin\javaw.exe javaw.exe。

我还为java设置了环境变量。

怎样才能解决问题?

0 投票
2 回答
9889 浏览

android - 在 MonkeyRunner 上查找 xy 坐标的简单方法

我正在使用 MonkeyRunner 来测试我非常广泛的应用程序并在我的设备上运行许多不同的脚本。但是,要花很长时间才能确定每次触摸屏幕时 x/y 坐标的位置。我尝试使用这个不错的插件http://blogs.wittwer.fr/whiler/2011/07/01/editeur-monkeyrunner/ 但它的坐标不够准确....有没有我可以安装的应用程序给我为我需要的坐标干杯?