外部测试
外部测试可以把构建分发给非团队成员的真实用户(最多 10,000 人),但首次提交该版本给外部测试时,需要通过 Beta App Review(外测审核)。
外部测试的适用场景
- 邀请种子用户 / 客户提前体验新产品。
- 面向特定人群做功能验证(如企业客户、行业用户)。
- 正式发布前的真实环境冒烟(覆盖更多设备与系统版本)。
- 与内测配合,形成「小范围内测 → 大范围外测 → 提审」的发布节奏。
外部测试与内部测试的对比
| 维度 | 外部测试 | 内部测试 |
|---|---|---|
| 测试员范围 | 任意 Apple ID 用户 | 仅团队成员 |
| 人数上限 | 10,000 人 | 100 人 |
| 需要 Beta App Review | 是 | 否 |
| 邀请方式 | 邮箱 / 公开链接 | 团队成员添加 |
| 典型用途 | 种子用户、外部验证 | 团队内每日验证 |
首次外测:Beta App Review
给外部测试前,该版本的第一个外测构建需要经过 Beta App Review,流程如下:
- 在 TestFlight → External Testing,点击 + 选择构建并提交外测。
- 填写 What to Test(测试说明):告诉审核员这个构建要测什么、是否有需要特别注意的地方。
- 确认 Export Compliance(导出合规):如果 App 使用了标准加密,通常选择「是,符合豁免条件」。
- 提交后等待审核,通过后测试员即可收到邀请。
Beta App Review 与正式审核是两套流程,但审核标准接近。外测被拒往往意味着正式提审也会有问题——提前暴露是好事。
创建外部测试组并邀请测试员
-
进入 TestFlight → External Testing → + 新建测试组。
-
关联已通过外测审核的构建。
-
添加测试员:
- 邮箱邀请:逐个添加或 CSV 批量导入外部测试员邮箱。
- 公开链接(Public Link):开启后生成一个链接,任何人都可通过链接加入测试(上限 10,000 人,可随时关闭)。
-
测试员在手机安装 TestFlight App,点击邮件中的邀请链接(或公开链接)接受邀请,即可安装构建。
公开链接特别适合种子用户招募:把链接发到社群 / 邮件列表,用户自助加入,无需你逐个管理邮箱。
外测构建的更新
- 同版本号下,上传新的构建后,可直接在测试组中「替换」构建;新构建通常会自动通过 Beta App Review(若与已审核构建相近)。
- 修改元数据、新增 IAP 等重大变化,可能触发重新审核。
- 所有构建同样受 90 天有效期约束。
外测的合规与风险
- 不要用公开链接分发违反审核指南的内容:外测同样受 App Store 审核规则约束。
- 外测用户看到的是接近正式版的体验,务必保证功能稳定、无严重缺陷。
- 若 App 需要账号体系,为外测用户准备清晰的测试说明或演示账号。
自检清单
- 构建已处理完成并提交外测
- 已填写 What to Test 测试说明
- 已确认 Export Compliance 合规声明
- 外测审核已通过(或等待中)
- 测试组已关联正确构建
- 测试员邮箱 / 公开链接已就绪
- 已告知测试员安装与反馈方式
常见问题
- 外测审核要多久? 通常比正式审核快(数小时到 1 天不等),高峰期可能延长。
- 测试员收不到邀请邮件? 检查邮箱是否在测试员列表中、是否误入垃圾箱;公开链接不受邮件问题影响。
- 外测能测内购吗? 可以,测试员需使用沙盒账号完成购买流程。
- 关闭公开链接后,已加入的测试员还能测吗? 可以,链接关闭只影响后续新加入,已接受邀请的测试员不受影响。
