2020年随着新型冠状病毒的爆发,全国各地的企业积极响应政府延迟复工政策。同时,一些重点区域的员工由于地区封锁政策,无法返回工作地。同样,也有许多返回工作所在地的员工因为隔离政策,只得在家隔离。为了企业的正常运作,不少企业选择让员工在家办公,在家办公逐步成为最近主流的工作形式。在京东,就有这样一个设备云测平台,让产品走查,开发联调,功能测试等一系列工作在家也能按部就班地进行。这就是赛博云测平台(http://cyber.test.jd.com)。
目前不少企业都在内部自建设备管理平台,有内部使用的,也有对外商业化的。无论是何种性质的平台,至少说明目前企业都在认可设备云平台带来的产品价值。从目前来看,企业自建设备管理平台具有以下几个优势:
1.共享设备,节省重复设备采购费用
京东平台业务中心每年在内部设备采购的费用都超过了100万,包括移动端设备。如何有效降低采购成本,除了需要减少部门内部重复设备的采购,充分提高设备的利用率外,更是需要减少甚至砍掉不必要的设备采购,规范化设备采购流程。
2.设备统一管理
线下设备由于保管的分散性,常常造成设备的流通信息不透明,线下借阅设备需要浪费大量沟通时间。搬到线上后,设备的可用状态一目了然。
3.信息安全性
商业平台的移动端设备品牌多,型号全,能够提供非常多的可用设备。但是由于适配工作免不了需要上传公司内部敏感信息至这些设备中,安全性得不到保障。特别是尚未发布的产品,使用外部商业平台进行兼容性测试,存在敏感信息泄漏的风险。
4.让物理设备脱离地域性
设备在线化后,设备所在的位置对我们来说就不那么重要了。这样,在扩容线上设备的时候,我们就可以在不同的职场挂载设备,让各团队共享自己的设备,而不用去专门营造一个物理设备集群管理的空间。
一切无法提升人效的工具都是“耍流氓”,赛博云测平台作为技术服务提升部的核心产品,一切围绕以提升人效为目的,具备下列产品优势:
1.鱼和熊掌我都要
大家知道,在线设备的屏幕展示需要消耗大量的网络带宽,在网速不佳的情况,就会造成屏幕响应帧数的丢失,造成视觉上的卡顿。如果要保证操作流畅,就得牺牲屏幕画质质量,两者取其一。为此,平台专门在这块投入优化,引入高压缩率视频流的方案,在不降低画面效果或者只降低轻微画面质量的情况下,减少了95%以上的网络带宽占用,让画质和流畅度达到了一种均衡的效果。
2.云端需要抓包和mock数据,没问题
测试和调试过程中,用户有要抓包和mock的需求。因此,平台集成了mock数据管理和代理工具的自动化配置,自动流水线化了整个环境的配置过程,让用户能够将快速进入场景,而不是花费大量时间在数据配置上。极大地提升了人效。
手动方式:
全自动化配置:
3.多机同时操作,提高兼容测试效率
对于兼容性测试来说,最痛苦的无非就是同一个测试场景需要在不同品牌不同型号的设备中都过一遍,费时费力,操作乏味,且无直观性对比,不容易发现问题。为此,赛博提供了多设备同时操作查看的功能,可以非常直观的对比发现问题。由此带来的效率提升是非常明显的,花一次测试时间可以过完所有设备,你还需要加班吗?
4.与bamboo平台流水线集成,装包更省心
Bamboo平台(http://bamboo.jd.com/)是京东内部统一的持续集成平台。
无论是走查app新功能,还是验证app的bug修复,都避免不了经历重新构建安装包,安装,验证这一系列繁琐的过程。还好持续集成给我们制定了一套规范化的流程,让代码提交,构建和测试变得简单,这样才能支持不断发版,不断测试的需要。这也是Devops所提倡的。那么,如何让云测平台也能对接持续交付,让装包这”最后一公里”的工作也能够高效呢?这就是赛博云测平台另一特色优势,让安装包分发变得简单。那我们是如何在这方面提升效率的呢?赛博主要做了2件事:
1)与bamboo平台无缝集成,所有触发构建的包都会自动分发到设备所在节点上,这样,省去了用户下载和上传app的操作,让一切都变得像在本地操作一样便捷。
2)支持批量安装操作,节省安装时间。批量装包的特点在于,新分发的测试包,通过平台批量安装,能够支持并行多机同时安装。安装完成后,直接开启多机测试,省去了一台台设备单独安装的重复步骤,让测试变得更高效。
突发的疫情让大伙在假期结束后需要在很长一段时间内在家办公,赛博云测平台也承担了大量的线上测试任务。为了能够最大化地满足员工的用机需要,我们也是调拨了来自各个团队的设备资源,最大化地去覆盖品牌,系统版本和屏幕分辨率的机型。同时,我们也在积极帮助其他地域职场的同事将设备接入到云平台中,让更多人积极共享自己的设备,也算是在疫情下,贡献自己的一份力量吧。
疫情隔离期间,截止本文发表前,赛博累计为京东集团13个二级部门,45个四级部门提供超过5000个小时的测试服务。
赛博云测平台秉着提升人效的宗旨,后续会在和设备相结合的自动化测试领域以及新兴的智能测试领域持续发力,借助平台设备大数据的顺势,希望能够在兼容性测试,功能测试,性能测试,专项测试等各个测试方向,深度挖掘平台产品价值,为用户带来更深层次的需求自我实现感。
合作邮箱:panxiaoming@jd.com