有时,WIFI会通过以下命令关闭,以在Android上运行猴子测试。有什么方法可以防止Android Monkey关闭WIFI吗?

adb -s foo shell monkey -p com.foo.bar --throttle 300 --kill-process-after-error --pct-syskeys 0 --pct-trackball 0 --pct-touch 90 --pct-motion 10 -v 5000

最佳答案

为了避免Monkey testing中的系统事件,有一个选项--pct-syskeys负责系统级事件,但我认为--pct-syskeys 0无法正常工作。

为此,可以解决Screen Pinning您的应用。这样做只会测试您的应用程序,并且不会关闭Wi-Fi,您可以执行测试。请按照以下步骤操作:


转到设置>安全和位置>启用屏幕固定
启动您的应用程序,然后单击Overview button(“主页”按钮旁边最右边的按钮)并固定您的应用程序
现在从终端运行您的Monkey命令并测试您的应用


注意:如果您正在模拟器上测试。完成测试后,要取消固定应用程序,必须重新启动模拟器。 Restart emulator是将应用程序固定在Emulator上的唯一选项。

以上测试是在Android 8模拟器上完成的。

09-05 18:14