外部测试

外部测试的适用场景

  • 邀请种子用户 / 客户提前体验新产品。
  • 面向特定人群做功能验证(如企业客户、行业用户)。
  • 正式发布前的真实环境冒烟(覆盖更多设备与系统版本)。
  • 与内测配合,形成「小范围内测 → 大范围外测 → 提审」的发布节奏。

外部测试与内部测试的对比

维度外部测试内部测试
测试员范围任意 Apple ID 用户仅团队成员
人数上限10,000 人100 人
需要 Beta App Review
邀请方式邮箱 / 公开链接团队成员添加
典型用途种子用户、外部验证团队内每日验证

首次外测:Beta App Review

给外部测试前,该版本的第一个外测构建需要经过 Beta App Review,流程如下:

  1. 在 TestFlight → External Testing,点击 + 选择构建并提交外测。
  2. 填写 What to Test(测试说明):告诉审核员这个构建要测什么、是否有需要特别注意的地方。
  3. 确认 Export Compliance(导出合规):如果 App 使用了标准加密,通常选择「是,符合豁免条件」。
  4. 提交后等待审核,通过后测试员即可收到邀请。

创建外部测试组并邀请测试员

  1. 进入 TestFlight → External Testing+ 新建测试组。

  2. 关联已通过外测审核的构建。

  3. 添加测试员:

    • 邮箱邀请:逐个添加或 CSV 批量导入外部测试员邮箱。
    • 公开链接(Public Link):开启后生成一个链接,任何人都可通过链接加入测试(上限 10,000 人,可随时关闭)。
  4. 测试员在手机安装 TestFlight App,点击邮件中的邀请链接(或公开链接)接受邀请,即可安装构建。

外测构建的更新

  • 同版本号下,上传新的构建后,可直接在测试组中「替换」构建;新构建通常会自动通过 Beta App Review(若与已审核构建相近)。
  • 修改元数据、新增 IAP 等重大变化,可能触发重新审核。
  • 所有构建同样受 90 天有效期约束。

外测的合规与风险

  • 不要用公开链接分发违反审核指南的内容:外测同样受 App Store 审核规则约束。
  • 外测用户看到的是接近正式版的体验,务必保证功能稳定、无严重缺陷。
  • 若 App 需要账号体系,为外测用户准备清晰的测试说明或演示账号。

自检清单

  • 构建已处理完成并提交外测
  • 已填写 What to Test 测试说明
  • 已确认 Export Compliance 合规声明
  • 外测审核已通过(或等待中)
  • 测试组已关联正确构建
  • 测试员邮箱 / 公开链接已就绪
  • 已告知测试员安装与反馈方式

常见问题

  • 外测审核要多久? 通常比正式审核快(数小时到 1 天不等),高峰期可能延长。
  • 测试员收不到邀请邮件? 检查邮箱是否在测试员列表中、是否误入垃圾箱;公开链接不受邮件问题影响。
  • 外测能测内购吗? 可以,测试员需使用沙盒账号完成购买流程。
  • 关闭公开链接后,已加入的测试员还能测吗? 可以,链接关闭只影响后续新加入,已接受邀请的测试员不受影响。