AppCrawler 关于 Appcrawler 同时运行多台设备的问题

scarletykuyh · 2018年07月31日 · 最后由 MLL 回复于 2019年12月24日 · 1350 次阅读

想试着一次性在四台手机上进行测试,于是写了个脚本,按照 port 开 4 个 appium 后,把 port 传作 Appcrawler 的-u 参数来同时启动。
但是开始运行后,发现测试速度非常的慢,一直在超过最长等待时间,一直 timeout。基本上就是先拍照,但是失败了,然后 20 秒 timeout。
然后 swipe,也失败了,60 秒 timeout,之后就直接退出了。
试了下发现哪怕只是两个手机都会这样,但是只连一台手机就能正常的运行。
感觉可能是内存不够的问题,但是实际上开 4 个 appium 也不会出啥事儿。而且开 4 个 Appcrawler 的时候看了下内存也是正常使用范围内的。
不知道究竟是为什么了…有没有具体遇到过这种情况的老师们能给点建议呢?

共收到 4 条回复 时间 点赞

换个高版本的 adb 试试吧

codeskyblue 回复

用的 1.0.32,看现在最新的好像也才是 1.0.40?

更新下……linux 下使用,我连着 4 台手机的时候就算只对一台开 Appcrawler 也是类似情况。
更新成 1.0.40 后,连接 4 台手机时一个个的跑没问题了,但是仍然不能同时跑。

再更新下,似乎是跑过第一次后,不删除 app 再跑就会发生。
感觉需要再尝试下。

4楼 已删除
2楼 已删除

我运行多台设备的时候,两个手机都启动了,但是生成的截图会在两个文件夹里都有,请问这要怎么控制?

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册