首页 > 科技频道 > 数码评测

Facebook如何测试移动应用?同时测试数千部手机

2016年07月14日 09:22:34   来源:新浪科技

  北京时间7月14日早间消息,市面上有成千上万种型号的移动设备,而Facebook希望其应用能流畅地在所有这些设备上运行,无论这些设备使用什么操作系统和运营商网络。然而,考虑到Facebook不断加入新代码,这是一项困难的任务。

  为了解决这一挑战,Facebook已在俄勒冈州Prineville的数据中心里成立了移动设备实验室,安装了订制的机架系统。Facebook设置了60个机架,每个机架能固定32部手机,并对这些手机进行同步测试。Facebook测试的应用包括Facebook、Messenger和 Instagram等等,而测试关注新版本和之前版本的差别,测试内容主要是关于性能和耗电量的回归测试。

  本周二,在Prineville数据中心,Facebook生产工程师安托尼·雷维赛特(Antoine Reversat)解释称,Facebook不仅关注当前的15亿用户,也在关注全球范围内即将首次联网的数十亿用户。

  他表示:“我们的想法是关注新兴市场,将人们经常使用的手机拿到这里来。”他解释了Facebook如何挑选测试手机。而除了在新兴市场和美国热门的手机之外,该团队还会测试高端手机。

  每个机架都配备了无线接入点和摄像头,使Facebook工程师可以看到升级后的应用如何影响手机。每个机架固定32部手机是因为,这是单一WiFi网络中可同时运行的手机数量。

  进行这种手机测试的机架与数据中心中的服务器机架有所不同,因为某一机架的WiFi信号会干扰相邻机架的信号。因此,他们自行设计了机架,安装了可隔绝射频信号的泡沫塑料和铜圈,使机架成为电磁隔离装置。

  为了测试苹果的设备,其中一个机架安装了8台Mac Mini,每台连接4部iPhone。团队会驱动手机安装、测试及卸载应用。为了测试Android手机,Facebook在每个机架上安装了4台OCP Leopard服务器,而每台服务器连接8部Android手机。

  雷维赛特的团队还希望确保软件的一致性,因此他们利用配置管理工具Chef开发了配置清单,确保手机在测试中保持一致的状态。

  关于未来,雷维赛特表示,团队希望将设备加密一倍,让每个机架固定64部手机。这可能会有一些挑战,例如需要确保手机与无线接入点之间有4英尺(约合 1.2米)的间隙,确保信号有适当的衰减。此外,由于该团队计划明年开始测试大尺寸手机,因此加入更多手机将会更困难。与此同时,该团队希望,Chef配 置清单能更好地支持iOS系统。

  最终,Facebook希望开源设备测试机架的硬件设计,以及用于控制手机的Chef配置清单。

  来源:XXX(非中文科技资讯)的作品均转载自其它媒体,转载请尊重版权保留出处,一切法律责任自负。

  文章内容仅供阅读,不构成投资建议,请谨慎对待。投资者据此操作,风险自担。

  中文科技资讯登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。您若对该稿件内容有任何疑问或质疑,请即与中文科技资讯联系,本网将迅速给您回应并做处理。

[责任编辑: CIT07]
分享到微信

最新

新闻

马斯克的胶囊高铁 HTT 决定让乘客乘坐更舒服点

距离马斯克公布他的胶囊高铁(Hyperloop)开源项目已经3年了,第一批参与合作的公司 Hyperloop Transportation Technologies(以下简称“HTT”)近日发布了胶囊客舱内部的原型图。

科学

地球物理学家不排除地球数十亿年后或与火星相撞

据俄罗斯卫星网22日报道,美国科普杂志《科学美国人》(Scientific American)报道称,美国地球物理学家斯蒂芬·迈尔斯(Stephen Meyers)不排除地球和火星可能在数十亿年后相撞。

融合

下一代ARM芯片将暴走 AI运算能力飙升50倍

根据国外媒体消息,ARM 公司今日推出了下一代名为 Dynamiq 的处理器设计。ARM表示,允许芯片制造商将更多种类的 CPU 连接在一起。这意味着未来将有更强大的芯片系统能够为未来的计算任务提供更高效的人工智能。

专栏

重新设计 10周年iPhone 8外壳或将向它致敬

iPhone 8(暂名)外壳将重新设计,市场传闻指它的外壳很有玻璃的感觉,但是最近却有传闻指,这台 10 周年 iPhone 8 的外壳,将会向这部手机致敬。