摘要:Facebook宣布開源移動網絡測試工具ATC,支持利用Wi-Fi網絡模擬2G、2.5G、3G以及LTE 4G移動網絡環境,讓測試工程師們能夠快速對智能手機和App在不同國家地區和應用環境下的性能表現進行測試。
北京時間3月24日消息,Facebook在其工程博客上宣布開源移動網絡測試工具Augmented Traffic Control(ATC),該工具能夠利用Wi-Fi網絡模擬2G、2.5G(Edge)、3G以及LTE 4G移動網絡環境,測試工程師們可以快速在各種不同的模擬網絡環境中切換,從而實現對智能手機和App在不同國家地區和應用環境下的性能表現進行測試。
ATC是Facebook內部團隊在2013年的一次Hackathon活動上開發出來的工具,其原理實際是利用了Linux流量控制系統,通過純Python的網絡庫pyroute2調用netlink的API控制,而開發其的目的是為了確保更多的用戶獲得好的應用體驗。這個項目的作用就是模擬不同的網絡環境(網站建設),可控制的方面主要包括帶寬、時延抖動、丟包率、錯包率、包重排,這些都是衡量網絡質量的重要指標。
初,為了獲得真實的網絡測試環境,其團隊成員試圖在公司園區部署2G網絡,但由于可運行開源軟件的2G基站難以采購因此作罷。隨后轉而選擇通過Wi-Fi網絡流量控制來模擬巴西、印度、尼日利亞和菲律賓等國家的2G低速蜂窩網絡的數據通訊。
Facebook在博客中給出了一個ATC測試Messenger應用在真實網絡環境中的用戶體驗的實例。通過ATC,能夠快速測試Messenger的崩潰情況、延遲以及下載速度,從而大幅節省團隊時間。(APP開發)
現在,開發者可以登陸Facebook的Github主頁下載ATC源碼,想要了解更多關于ATC的信息,可閱讀Facebook工程博客。
內容來源:Facebook、VentureBeat、Wired、Github
本站文章版權歸原作者及原出處所有 。內容為作者個人觀點, 并不代表本站贊同其觀點和對其真實性負責,本站只提供參考并不構成任何投資及應用建議。本站是一個個人學習交流的平臺,網站上部分文章為轉載,并不用于任何商業目的,我們已經盡可能的對作者和來源進行了通告,但是能力有限或疏忽,造成漏登,請及時聯系我們,我們將根據著作權人的要求,立即更正或者刪除有關內容。本站擁有對此聲明的最終解釋權。