我们团队是想把服务部署在 linux 服务器上,当前下载了 appium 镜像、adb 等环境,但是真机/模拟器是如何连接的呢? 我发现,公司的服务器无法 ping 通模拟器/真机/本地 windows 的 ip,我们访问服务器都是需要拨 vpn 的,这就意味着,appium 服务器无法访问手机端。 那这种情况下,有什么方案能够实现我们的需求呢?
我们的真机和服务器都是在一个区域 然后使用远程真机连接测试 专人维护 这样可以规避很多问题
个人能想到的三个方案
方案一:把你的真机也搬到机房,人工需要控制时,通过远程真机连接控制。 方案二:找运维加白名单,打通链路。 方案三:不要部署到机房服务器,自己申请个 mac mini 当服务器用,放在自己工位。
我们目前用的是方案三,原因: 1、方案一,idc 机房一般不愿意接受放手机进去的,手机电池长时间充电容易过充产生危险,不满足机房安全方面要求。 2、方案二,运维加白了之后,如果没有专线网络(真正的专线,不是 vpn 这种走公网的虚拟专线),网络会不稳定,导致自动化执行不稳定。
如楼上所说方案,我们目前也是用方案三,自己买主机挂载手机,同时连在办公网(wifi)下,而不是放在 idc 机房。 idc 机房可能会跟办公网隔离,不同公司规章制度不一样。