企業網絡指南
手機 Android CTS 與 GTS 測試,
實驗室 IPv4/IPv6 雙棧網絡準備指南
面向手機與流動終端研發測試團隊,基於實驗室現有寬頻引入真實可用的全球單播 IPv6 與 IPv4 雙棧網絡、對應 DNS 解析及所需服務連接,支援多機型台架共用與按項目靈活調整。
在手機、平板及各類 Android 流動終端的版本研發與出廠驗證階段,測試團隊經常需要執行 CTS 與 GTS 測試。與日常辦公上網不同,這類兼容性與服務驗證往往要求測試 Wi-Fi 同時提供真正可通互聯網的 IPv4 與 IPv6 雙棧連接、對應的兩類 DNS 解析,以及穩定的外部測試服務存取。我們利用實驗室現有的互聯網寬頻,將可用的全球單播 IPv6 與 IPv4 雙棧網絡及所需服務存取引入測試現場,免去新鋪物理專線的漫長施工等待,方便同一實驗室的多款機型與自動化測試台架共用穩定的網絡條件。
手機跑 CTS 與 GTS 對實驗室網絡有哪些實際要求
許多研發實驗室的日常網絡按普通辦公需求建設,主要保障電腦和手機透過 IPv4 瀏覽常用網頁與內部代碼庫。進入兼容性提測階段後,測試人員常會遇到兩類網絡阻礙:一是現場寬頻或無線路由器沒有配置可用的公網 IPv6,導致涉及 IPv6 協定棧、雙棧切換或地址解析的測試項直接失敗;二是雖然終端介面上顯示拿到了 IPv6 地址,但缺少穩定的外部 IPv6 路由、雙棧 DNS 解析或目標測試服務連接,測試執行到中途依然會因為連接逾時而中斷。
對照 Google 公開的 Android CTS 環境準備文件(Set up CTS),待測手機或終端(DUT)所連接的 Wi-Fi 網絡需要同時支援 IPv4 與 IPv6,具備能夠正常解析 IPv4 和 IPv6 的互聯網連接與 DNS,支援本地 IP 組播(IP multicast),並能夠將待測設備作為隔離客戶端(isolated client)處理。該公開文件同時提到,IPv6 連接既可以採用電訊商原生 IPv6,也可以透過虛擬專用網絡或帶有 IPv6 隧道的 Wi-Fi AP 等方式提供,關鍵在於無線介面能夠實際分配到可用的 IPv4 與 IPv6 地址並跑通測試所需的外部通訊。
因此在規劃實驗室網絡時,既不能覺得電腦或手機介面上顯示一串 IPv6 地址就算準備就緒,也不必受限於本地寬頻是否已開通電訊商原生 IPv6,或專門重新申報鋪設傳統國際物理專線。只要讓實驗室測試無線網具備真正可路由的 IPv4/IPv6 雙棧互聯網連接與兩類地址的 DNS 解析,並按要求配好現場無線參數,就能滿足對應的網絡先決條件。
關於 GTS 與不同 Android 版本的網絡條件說明:Google 公開的 CTS 環境準備頁面並未列出 GTS 的統一條款。不同 Android 大版本、終端形態以及具體的 GTS 測試套件,對外部服務存取、雙棧策略及網絡出口地區的要求會有所差異。準備 GTS 或專項回歸測試時,我們會根據研發團隊實際採用的目標版本、授權測試資料與項目清單,對齊所需的雙棧連接與服務存取範圍。
我們怎樣把可用的 IPv4/IPv6 雙棧網絡送進實驗室
針對手機與流動終端實驗室的測試特點,我們將全球單播 IPv6 地址塊、所需的 IPv4/IPv6 出站連接及測試目標存取能力直接交付到實驗室現場,減少測試團隊在底層網絡改造上的投入:
- 直接沿用實驗室現有互聯網寬頻: 無需向園區物業或電訊商申請鋪設新的物理專線,直接利用實驗室或辦公區現有的互聯網寬頻即可接入我們的傳輸網絡,開通時間比傳統電訊商網絡專線更短,適合趕版本節點的研發項目。
- 提供可路由的全球單播 IPv6 與 IPv4 雙棧環境: 我們將全球單播 IPv6 地址塊與 IPv4 連接一同送達實驗室接入設備,使測試網段同時具備可用的 IPv4 與 IPv6 互聯網出口及對應的雙棧 DNS 解析。接入設備支援 DHCPv4 與 IPv6 無狀態地址自動配置(SLAAC),可順暢配合現場測試網絡向手機分配雙棧地址。
- 兼顧系統映像檔、SDK 與測試依賴包下載: 在手機執行測試用例之外,測試主機與持續集成環境拉取系統映像檔、SDK、OTA 升級包及各類測試資料,同樣可以經由這套專用測試網絡傳輸,減少每個新版本開測前漫長的大容量檔案下載等待。
- 預置配置接入,不打亂辦公內網: 支援物理設備(橋接、旁路、閘道模式)與虛擬設備(旁路、閘道模式)接入。設備支援零接觸部署,聯網後自動獲取預置配置;實驗室可以將專用雙棧網絡單獨掛載在測試網段或測試專用 Wi-Fi 下,日常辦公內網無需跟着推倒重配。
測試 Wi-Fi、終端隔離與多測試台架複用怎樣配合
待測手機在執行網絡相關測試項時,需要透過實驗室現場的測試 Wi-Fi 接入互聯網。要讓測試手機的網絡環境穩定可用,需要將我們提供的上聯雙棧連接與現場無線局域網配置結合起來:
上聯雙棧通道與現場 AP 配置協同: 我們的網絡負責將穩定的 IPv4/IPv6 雙棧互聯網連接、全球單播 IPv6 地址與雙棧 DNS 送至實驗室接入閘道或測試交換機;而 CTS 環境要求中涉及的本地 IP 組播(IP multicast)轉發,以及將待測手機作為隔離客戶端(isolated client)處理,需要在實驗室現場的無線 AP 或無線控制器上開啟對應策略。跨區域傳輸通道不會替代現場無線設備的客戶端隔離,也不會把所有本地二層組播無條件透傳到遠端,部署時我們會配合實驗室管理員,將上聯雙棧網段與現場測試 AP、屏蔽箱無線環境的參數對齊。
多款機型與自動化測試台架共享複用: 手機廠商與方案商往往在同一時期並行推進多款機型、不同區域的軟件分支以及夜間自動化回歸測試台架。透過在同一實驗室集中引入雙棧測試網絡,不同項目組的測試工位、屏蔽箱與自動化主機可以按測試 SSID 或局域網段共用同一套基礎設施,無需每增加一個測試台架就單獨維護一套臨時撥號或軟件代理。
按研發週期靈活擴容與複測留痕: 遇到新機集中提測、大版本封板或大規模併發回歸時,網絡頻寬可按項目需要隨時擴容,無需經歷傳統物理專線漫長的施工等待週期。此外,我們的設備支援記錄 DNS 解析日誌(源 IP、目的域名、解析結果)與五元組連接日誌,方便團隊在複測偶發失敗項時對照當時的網絡出口、解析結果與連接狀態,更快區分終端軟件缺陷與外部網絡波動。
服務配合範圍與同類測試網絡交付經驗
在研發測試流程中,我們的網絡方案定位於提供穩定、可複用的 IPv4/IPv6 雙棧連接、跨區域服務存取與傳輸支援。待測手機或終端自身的系統韌體與硬件實現、測試套件與平台賬號申請、測試計劃編排及最終認證報告提交,均由研發測試團隊及對應負責方按照平台規範執行。
在同屬 Android 生態的車載智能座艙(Android Automotive)研發測試項目中,我們曾為內地測試場地集中引入標準的全球單播 IPv6 地址以及香港、新加坡、美國、德國、印度等多地網絡環境,讓不同項目組在同一辦公室內共用基礎設施並按需調配網絡資源。手機與流動終端測試實驗室在準備 CTS、GTS 及海外市場軟件回歸環境時,同樣可以借助這一成熟的雙棧交付與多區域網絡調度能力,在本地實驗室高效完成每輪版本驗證的網絡準備。
初次溝通建議告知的基礎資訊
- 測試實驗室所在的城市,以及目前是單個場地還是多地研發團隊協同測試。
- 本次推進的測試項目類型(如手機或平板的 CTS、GTS、日常版本回歸),如有明確的目標 Android 版本或測試套件要求可一併說明。
- 待測終端對 IPv4/IPv6 雙棧地址、DNS 解析以及外部測試服務或特定地區網絡出口的具體需要。
- 實驗室現有的互聯網寬頻接入方式,以及現場測試 Wi-Fi AP、屏蔽箱或自動化測試台架的大致連接情況。
- 計劃開始本輪測試或版本提測的時間安排,無需提前準備完整的網絡拓撲圖或抓包排解報告。