企业网络指南

手机 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、屏蔽箱或自动化台架的大致连接情况。
  • 计划开始本轮测试或版本提测的时间安排,无需提前准备完整的网络拓扑图或抓包排查报告。
整理需求并咨询

结合现网条件与测试记录讨论方案

提供站点分布、目标业务、已有排障数据和变更限制,有助于尽快确认网络方案是否适用及具体改动范围。请勿在表单或邮件中提交密码、私钥、访问令牌或受监管的敏感业务数据。

整理需求并咨询