目前我是用的是原生的 uiautomator2,但是用 shell(shell 脚本如下)循环跑了之后,出现内存/cpu/io 吃满的情况,有这方面的专家能提供一些思路吗,谢谢
#!/bin/sh
while true
do
sleep 5
eval "am instrument -w -m -e debug false -e class 'com.example.android.testing.uiautomator.BasicSample.ChangeTextBehaviorTest' com.example.android.testing.uiautomator.BasicSample.test/androidx.test.runner.AndroidJUnitRunner"
done文章源自玩技e族-https://www.playezu.com/217137.html
软件测试视频本文转自于TesterHome,如有侵权请联系(2523030730@qq.com)删除。文章源自玩技e族-https://www.playezu.com/217137.html 文章源自玩技e族-https://www.playezu.com/217137.html
未知地区 1F
AutoJs谢谢,cpu 和内存吃满,是因为我们的程序存在内存泄漏,和我的脚本没关系我也遇到过了这个问题,用的是 subprocess.Popen 长时间执行大量 shell 命令会内存占用会持续增高,只能是在 Android 系统内调用 shell 执行命令。如果脚本不常变更用 java 写后打 jar 包推送运行或者用 Python+ 基于 atx 通讯的 uiautomator2 库里的 shell 方法运行没问题我这边是因为 settings 里面蓝牙开关,内存泄漏导致的。