外部测试组是什么:10,000 人上限、需要首构建审核
外部测试者是什么
外部测试者(External Testers)是不属于你 App Store Connect 团队的人——可以是你的 App 注册用户、微博或 X 上的粉丝、媒体评测人、合作渠道商、朋友。TestFlight 支持最多 10,000 个外部测试者,按人头不按设备。
外部测试和内部测试在流程上最大的区别有两点:
- 首构建必须过 TestFlight 审核——通常 1~3 天,标准比 App Store Review 宽松很多。审核通过后,同版本号的后续构建可以直接推,不用重新审核。
- 邀请方式多一种公开链接——这是 TestFlight 外部测试的杀手级功能,可以把链接贴到任何地方,不需要逐个收集邮箱。
外部组 vs 内部组的关键差异
| 对比项 | 内部组 | 外部组 |
|---|---|---|
| 测试者来源 | App Store Connect 团队成员 | 非团队成员(任何人) |
| 名额上限 | 100 人 / App Store Connect 账户 | 10,000 人 / App |
| 首构建 App Review | 不需要 | 需要(1~3 天) |
| 邀请方式 | 自动邀请(加入团队就进) | 邮件邀请 / 公开链接 |
| 公开链接隐私 | 不适用 | 接受者对开发者匿名 |
| 自动分发开关 | ✅ 有 | ❌ 没有(手动 Add Builds) |
| Managed Apple ID | 不能 | 也不能 |
外部组的设计建议
10,000 个外部测试者名额不是说必须塞到一个大组里。Apple 允许你为同一个 App 创建多个外部测试组,每个组可以:
- 绑定不同的构建版本:比如「Public Beta」组跑稳定版,「Canary」组跑开发中版本。
- 用不同的邀请方式:有的组用公开链接面向所有人,有的组用邮件邀请定向邀请。
- 设置不同的条件过滤:一个组只要 iPhone 15 用户,另一个组要 iOS 18 开发者预览版用户。
最常见的两种外部组:
- 早鸟公开组:创建一个公开链接,贴到社交媒体、App 官网、社区论坛,让任何人都能报名。适合还没有正式用户池的新 App。
- 核心用户组:从你的早期注册用户里挑一些活跃的,用邮件邀请定向发。这个组可以给他们加一些特殊权限(比如抢先试用新功能),换来更详细的反馈。
什么时候该用外部测试
简单说:只要你想让不是自己团队的人来测你的 App,就该上外部测试。典型触发点:
- App Store Connect 里内部组跑过一轮了,崩溃率降到可接受水平。
- 你想让真实用户帮你测关键场景,但不想公开上架。
- 你有种子用户、注册用户、邮件列表等外部资源想转化为测试者。
- 你想通过 TestFlight 的公开链接公开招募测试者,扩大早期用户群。