Android: Monkey vs Monkeyrunner事件模拟



我想模拟一个典型用户生成的事件,使用网络监视器收集网络流量跟踪。

我浏览了信息。给出于https://developer.android.com/studio/test/monkeyrunner/index.html和https://developer.android.com/studio/test/monkey.html

我可以看到monkey用于使用命令行选项生成事件的随机分布,而monkeyrunner用于使用Jython API生成特定的事件。

有谁能建议哪种工具更适合在应用程序上模拟典型的用户会话,以收集网络跟踪?

也欢迎任何建议使用比这两个更好的工具来完成这项任务。

还有一个选项是AndroidViewClient/cullebra。

monkey生成随机事件,你必须决定用monkeyrunner发送什么事件,而culebra 手摇模式不是发送伪随机事件,而是分析屏幕的内容并随机选择一个合适的事件或动作为同样随机选择的目标,通常是一个视图。

例如,如果随机选择的视图是EditText,则cullebra会输入一些随机文本。然而,如果EditText变成一个密码,它会发送随机密码,而不是只是输入一个正常的句子,它从一个列表中选择样本密码,比如臭名昭著的"query"。此外,如果它检测到EditText正在等待一个电子邮件地址,通过检查id、提示或任何其他可能暗示的东西,它会发送随机的电子邮件地址,如user@example.com。当然,其他视图也有其他的处理方式,比如按钮被点击,可滚动条被滚动,等等。

最好的部分是你可以编辑concertina.py来满足你的需要(是的,它应该支持插件…)。

更详细的信息可在http://dtmilano.blogspot.ca/2015/08/culebra-concertina-mode.html和https://github.com/dtmilano/AndroidViewClient/wiki/culebra找到。

相关内容

  • 没有找到相关文章

最新更新