新手区 怎样使 appium +python 连接多设备 (真机) 同时运行?

forson · 2016年05月19日 · 最后由 小小的蜗牛 回复于 2020年02月09日 · 2547 次阅读

app 需要对不同型号、尺寸的手机进行测试,用的是 appium+python 完成的,但是每次运行用例只能跑一台设备,怎样才能一次运行多个设备,减少时间?
有没有大神帮忙解答下疑惑?

移至新手区,多机运行,请搜索社区,关键字 grid。

共收到 14 条回复 时间 点赞

没试过,不知道能不能多开 server 绑定不同的端口,但是 adb 端口只有一个..

#1 楼 @kesha0 我试过开多个 appium,但是还是只执行一个手机,并不能执行所有手机,adb devices 可以连接多个设备。

#2 楼 @fullsen 我之前有发过类似的帖你可以参考下https://testerhome.com/topics/2918

可以参靠其他公司的一些做法,比如 testbird

端口区别下就行了

#6 楼 @nickli 那也只是支持一个设备运行,并不能同时都运行

#7 楼 @fullsen Android 支持可以多线程跑,每个设备对应一个 Server,ios 不行

#8 楼 @quqing iOS 很快就可以啦

#9 楼 @Lihuazhang 这个很快是什么时候😂

#2 楼 @fullsen 你搞定没

forson 回复

我起多个 appium server 连接两台 android 跑,也只能在 一台设备上跑,请问这个你最后怎么解决的?除了 grid

workhard 回复

因为返回的多个 driver 被最后一个覆盖了。所以每次只运行最后一个 driver 的设备。

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