Android:Monkey在设置活动中花费了不成比例的事件

时间:2016-03-11 06:35:07

标签: android automated-tests monkeyrunner monkey

我不熟悉在Android上使用Monkey,并尝试了一些示例,我看到它将大多数事件花在了设置活动上。我开始测试的活动并不重要,最终只是尝试更改我的设置活动。

我有没有办法强迫猴子避免这样做并以有意义的方式使用它?

1 个答案:

答案 0 :(得分:0)

您可以在命令行中使用一个或多个-p <allowed-package-name>来限制将接收事件的程序包名称。这样您就可以排除 Stettings

您还可以在六角琴模式下使用AndroidViewClient/culebra,这样您就可以使用更聪明的方法。而不仅仅生成用户事件的伪随机流,例如点击,触摸或手势,以及与设备交互的许多系统级事件,它分析屏幕内容并随机选择合适的事件或对随机选择的目标的操作,通常为View

一个非常有趣的案例是,如果内容说明显示应用程序可能正在等待您的发言,例如点击发言语音搜索culebra实际上会对应用程序说随机文本(此功能仅适用于Linux和OSX)。

如果默认配置或随机文字,密码和电子邮件不符合您的需求,您可以在concertina.py

中进行更改

可在culebra: concertina mode

找到更多详情