AirtestProject 揭秘 | 我如何优雅地在家办公 1 个月

fishfish-yu · 2020年03月05日 · 1017 次阅读

此文章来源于项目官方公众号:“AirtestProject”
版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途

作为网易的一名测试,这是我在家办公的第四周。(是的你没想错,我们大部分还是维持在家办公的状态)

四周以前,刚收到在家办公的通知时,内心还是抑制不住地小兴奋,终于可以不用早起,不用挤地铁啦~

然而在家办公的第一周,现实还是对我这个小测试下手了。因为我华丽丽地发现,我手上没有测试机呀>_<(要知道,测试机对于我们这样的小测试来说就是灵魂伴侣啊)

于是乎,经过我在家一顿翻箱倒柜,我还是决定向现实妥协,oh 不,是求助领导

然而领导似乎早已洞察我的心思,他给了我一记良策:找 MTL 的小姐姐们寄测试设备呀~

人美心甜的小姐姐们很快就把我想要的设备寄过来了,在我还在焦急地等待我的测试机时

AirtestProject 的成员发现了一些问题:

① 设备从公司寄出,到设备被测试寄回,设备在寄送过程中就耗费了很长的时间

② 在配送过程中,设备还有可能遇到很多不可抗拒的因素而遭到程度不同的损坏

那么,为什么不直接把 MTL 的测试设备直接部署在我们的 “私有云” 平台上?这样测试们只要通过网页就可以调试各种 “云真机”,随借随还;还可以通过我们的 IDE 一键远程连接手机,轻轻松松跑测试脚本。

于是乎,团队成员很快就把这个方案实现了。

当我得知这个好消息的时候,我马上根据 “远程云真机使用教程”,上去体验了一把我们公司的 “云真机”:



(下载网易云音乐)



(搜索歌曲)

没想到,手机画面清晰,操作还十分流畅,这下子我终于可以优雅地在家办公啦~

当然,作为一名敬业的测试,我还特意咨询了 AirtestProject 团队的成员,帮大家扒来了这个 “远程云真机” 的内部消息:

网易内部使用的私有云方案是 DeviceFarm。

首先在公司里面,他们会事先部署好下图所示的机柜:

这些机柜不仅为设备提供了恒温环境和稳定的网络,还可以时刻监控所有设备的状态,高效管理公司的测试设备。

并且,机柜还可以根据公司的测试设备数量来定制。

PS:只要我们测试提出了需要新增的设备,机柜维护员就会很快地把我们想要的设备部署到机柜上。

部署好机柜以后,管理员就可以在设备集群管理平台(DeviceKeeper)上实时查看所有设备的状态和信息,并且操控管理这些设备,对设备指标设置监控报警等等。这个平台就是属于我们企业自己的 “云真机” 平台:

而对于我们测试来说,平时并不会去管理维护这些设备,我们只是使用这些设备,所以团队特意开发了一个专门让我们使用云真机的网页:

只要点击 “立即使用”,我们就可以清晰地看到设备详情以及设备使用情况:

之后,我们就可以一键 “占用” 空闲的云真机,并且使用完毕后,还可以一键 “释放”。

开发人员还贴心地给我们增加了很多使用 “云真机” 的小功能:

当然,使用 “云真机” 仅仅能满足我们测试在家办公调试手机的情况。

在家办公时,我们也会经常遇到要在本地跑一些自动化的测试脚本的情况,所以我们就需要能够远程连接机柜上的这些手机。

因此 DeviceFarm 提供了一个企业版的 AirtestIDE,帮助实现远程连接机柜上的手机,并用这些远程设备跑本地的测试脚本。

更重要的是,企业版 IDE 还能支持多机运行,即支持脚本在大量的手机上执行,并且 IDE 还会自动收集数据生成测试报告。这样可以节省了我们测试相当大的人力成本:

并且我还挖掘到一个消息,现在这个私有云方案还新增了对 iOS 设备的支持,所以基本上我们测试需要的设备,都可以在机柜上进行部署:

而且开发 iOS 支持的小哥哥,还特意对这个私有云方案远程操控 iOS 的速度进行了提升。

所以,作为一个测试,为何我能优雅地在家办公四周,还真的多亏了这个 “私有云” 方案呢~

如果你们公司也想要搭建自己的 “私有云” 平台,那就赶紧在公众号 “AirtestProject” 回复 “私有云” 来联系我们把~

关注下方公众号,可以查看更多往期教程;回复 “交流群” 即可加入我们的测试开发官方交流群

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