在美國普林維爾山的 Facebook 第一數(shù)據(jù)中心,擁有大約 60 組服務器機架,而每個機架中都放上了 32 部較早型號的智能手機,這些智能手機都在做一件事:不間斷的運行同一版本的 Facebook App。
放這么多臺手機就是為了運行 Facebook App,而已?
如今,很多大的軟件公司已經(jīng)開始建立測試系統(tǒng)來測試自己的 App 的穩(wěn)定性,一些專業(yè)的移動測試初創(chuàng)公司也已經(jīng)開始被大規(guī)模軟件公司所收購,例如 2014 年谷歌就收購了總部位于舊金山的移動應用測試公司 Appurify。
在這種日漸激烈的競爭環(huán)境下,F(xiàn)acebook 的研發(fā)團隊開始建立起屬于自己的測試系統(tǒng)。
在去年 Facebook 就已經(jīng)在一項被稱為 CT-Scan 的服務上,開始測試 Facebook Messenger 以及 Instagram 等社交軟件在運行程序更改后對移動設備產(chǎn)生的影響。
為了可以測試不同的智能手機設備,測試人員不斷改進測試系統(tǒng)。經(jīng)過了多次改進,有了“移動設備實驗室”。
Facebook 在全球范圍內(nèi)共有 16.5 億用戶,考慮到這些用戶所使用的智能設備不盡相同,共選擇了接近 2000 部智能手機進行測試,希望可以借此研究軟件對于智能手機電量的影響。參與測試的智能手機有兩三年前生產(chǎn)的型號,甚至還包括了一些針對發(fā)展中國家市場的廉價機型。
真是為我們的智能手機電量操碎了心
為了解決多個智能手機同時使用 Wi-Fi 網(wǎng)絡時產(chǎn)生的干擾以及渲染測試問題,測試人員搭建了叫“sled”的機架,每組不同的機架都配有獨立的 Wi-Fi 網(wǎng)絡,同時進行了電磁干擾屏蔽處理,從而解決干擾問題。
研發(fā)團隊還建立“slatwall”,能夠同時容納 240 部智能手機,但這些智能手機占據(jù)了羅帕克市總部的整個房間。建立一整套這樣的“slatwall”系統(tǒng)需要占據(jù) 9 個規(guī)模相同的房間,所以在去年 3 月這個實驗室被轉(zhuǎn)移到面積更大的普林威爾數(shù)據(jù)中心。
為了使得智能手機能夠獲得最新的代碼,所以在每組不同的機架下都擺放著 PC 和 Mac Mini。使用了 8 臺適用于蘋果設備的 Mac Minis 服務器和 4 臺適用于安卓設備的基于 Linux 的 OCP Leopard 服務器,而每臺服務器都能夠連接到同等數(shù)量的蘋果以及 Android 設備。
Facebook 還將共享一種全新的測試方式,通過這種方式任何新版軟件、無論是否為 Facebook 所開發(fā),都能夠在老舊機型上進行兼容性測試,從而可以提高新版本軟件對于老舊型號智能手機的兼容性,以確保老舊型號手機沒有那么快“落伍”。
【云立方裝飾ERP以“裝飾產(chǎn)業(yè)轉(zhuǎn)型升級”為使命,致力改變行業(yè)管理現(xiàn)狀,優(yōu)化各環(huán)節(jié)資源,建設一個”ERP+APP+電商”的個性化的互聯(lián)網(wǎng)生態(tài)系統(tǒng)?!?/span>