Appium 请问下项目中 appium 自动化测试,大家是以什么方式运行的?

王德法 · 2021年10月28日 · 最后由 王稀饭 回复于 2021年11月01日 · 2056 次阅读

我们团队是想把服务部署在 linux 服务器上,当前下载了 appium 镜像、adb 等环境,但是真机/模拟器是如何连接的呢?
我发现,公司的服务器无法 ping 通模拟器/真机/本地 windows 的 ip,我们访问服务器都是需要拨 vpn 的,这就意味着,appium 服务器无法访问手机端。
那这种情况下,有什么方案能够实现我们的需求呢?

共收到 3 条回复 时间 点赞

我们的真机和服务器都是在一个区域 然后使用远程真机连接测试 专人维护 这样可以规避很多问题

个人能想到的三个方案

方案一:把你的真机也搬到机房,人工需要控制时,通过远程真机连接控制。
方案二:找运维加白名单,打通链路。
方案三:不要部署到机房服务器,自己申请个 mac mini 当服务器用,放在自己工位。

我们目前用的是方案三,原因:
1、方案一,idc 机房一般不愿意接受放手机进去的,手机电池长时间充电容易过充产生危险,不满足机房安全方面要求。
2、方案二,运维加白了之后,如果没有专线网络(真正的专线,不是 vpn 这种走公网的虚拟专线),网络会不稳定,导致自动化执行不稳定。

陈恒捷 回复

如楼上所说方案,我们目前也是用方案三,自己买主机挂载手机,同时连在办公网(wifi)下,而不是放在 idc 机房。
idc 机房可能会跟办公网隔离,不同公司规章制度不一样。

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