问题标签 [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 回答
1764 浏览

python - 调用旧函数的python 2中的Monkey Patch私有实例函数

我想修补一个私有的和属于类的函数,但我也想调用修补的函数。

例子:

现在我想写类似的东西

我试图用装饰器覆盖它,但调用旧函数时遇到问题,因为它无法访问。我还检查了模拟库,但不明白如何使用参数调用旧函数。


我试过的装饰器:

我收到此错误(该类在另一个文件中 - 这是一个问题吗?)。

0 投票
1 回答
435 浏览

bash - 无法让 tcpdump 从 android 捕获数据

我正在尝试在 Ubuntu 中编写一个 bash 脚本以在 android 模拟器上安装应用程序,使用“monkey”向应用程序发送随机命令并使用 tcpdump 捕获所有数据。代码:

问题:一旦猴子完成发送 500 个随机命令,我需要一个好方法来关闭 tcpdump。我已经尝试以几种不同的方式使用 KILL 命令,但它似乎并没有奏效。

0 投票
1 回答
717 浏览

android - Android:用于事件模拟的 Monkey vs Monkeyrunner

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

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

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

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

也欢迎任何建议使用比这两个更适合此任务的工具。

0 投票
1 回答
434 浏览

monkey - 如何仅在应用程序中运行猴子测试?

如何仅在测试应用程序中运行猴子测试?如何为猴子测试设置边框。我不希望它触及我的测试应用程序中的任何按钮。

0 投票
1 回答
295 浏览

database - 如何在本地集群上使用 Chaos Monkey

我的办公室里有一个集群用于测试目的。我有一个数据库,我想对这些测试机器进行各种“货币业务”,早在我想投入生产之前。

今天早上我压缩了 2-3 杯咖啡,试图弄清楚如何让“臭名昭著”的猿猴军队在我的本地机器上咀嚼我的神经。

在我阅读的所有地方,都看到了 AWS 的各种设置。

问题:是否有可能在我的本地集群上部署 Monkeys?或者猿猴军有没有其他的选择?

0 投票
1 回答
465 浏览

android - 如何防止猴子测试打开通知面板并关闭wifi?

我正在我的 Android 应用程序上执行猴子测试。在执行事件时,Monkey 会拉下通知面板并单击 wifi/移动数据图标,从而将它们关闭。

我正在使用这个命令:adb shell monkey -p package_name --throttle 100 -s 999 -v 50000

我已经尝试了这里给出的所有选项:https ://developer.android.com/studio/test/monkey.html

有什么办法可以防止猴子测试打开通知面板?

0 投票
1 回答
557 浏览

android - 如何在 android 猴子测试中将 Activity 添加到黑名单?

在 Android 猴子测试中,我必须排除一些我不想测试的活动。

我尝试在所有活动上设置 ActivityLifecycleCallbacks,并使用我不想测试的一些活动在 onActivityCreated、onActivityStarted 和 onActivityResumed 中调用 finish()。但有时它仍然无法正常工作。

我可以将这些活动添加到黑名单之类的东西中吗?谢谢!

0 投票
1 回答
659 浏览

android - 你可以从应用程序启动 Android 猴子吗?

我可以使用以下命令使用 adb shell 在 Android 上启动猴子:adb shell monkey --ignore-crashes -p com.teslacoilsw.launcher 200 -v 1

但是,我想知道是否可以从 Android 应用程序启动猴子。我试过这个,但它似乎不起作用:

没有错误被抛出,它只是坐在那里。

有任何想法吗?谢谢!

0 投票
1 回答
61991 浏览

android - 如何在 Android Studio 中执行 adb 命令?

例如,我想从本教程中执行这个命令:

我该怎么做?我在哪里输入命令?我试过将它输入终端,但它说'$'无法识别。

我也尝试删除'$',但它接着说“'adb' 不被识别为内部或外部命令、可运行程序或批处理文件。”

0 投票
0 回答
71 浏览

android - 如何强制停止猴子自动化?

我已经按照本教程进行了 100,000 个事件。现在,除了重新启动模拟器之外,我不知道如何阻止这件事。

谢谢你。