Open Testing Track — Google Play Console 中的公开(Beta)测试轨道,用于向所有 Google Play 用户分发预发布版本。任何用户都可以通过链接或在商店搜索中找到应用来加入测试。根据 Google Play Console Help (2024),对于新开发者帐户,Open Testing Track 是必须的:应用在发布到生产环境之前,必须经过至少 20 人参与的 14 天公开测试。
要点
Open Testing Track — Google Play Console 中的公开 Beta 测试轨道,所有 Google Play 用户均可访问。与 Internal 和 Closed 轨道不同,公开测试使应用在商店搜索中可见,允许任何人安装 Beta 版本。
Open Testing Track 具有多种功能:在发布前收集大量反馈、检查与各种设备的兼容性、满足 Google Play 对新开发者帐户的要求。测试者的公开评价形成应用的初始评分并影响其在商店中的可见性。
根据 Android Developers Blog (2024),经过 Open Testing 的应用在生产环境发布后,严重错误减少 30%。这是因为在不同 Android 版本和配置的真实设备上进行测试,能够揭示在模拟器和内部测试中无法重现的问题。
自 2023 年起,Google 要求新帐户开发者在发布到生产环境前必须经过 Open Testing Track。应用必须在公开测试中至少停留 14 天并收集至少 20 名测试者。此要求旨在提高 Google Play 中的应用质量并减少低质量发布的数量。
在 Google Play Console 的 Release > Testing > Open Testing 部分进行 Open Testing Track 的设置。流程包括创建轨道、配置 Google Groups 以管理访问权限(可选)以及上传 AAB 构建包。
创建轨道时可以指定 Google Groups 来限制测试访问,但对于完全公开测试,不需要群组 — 只需启用 Make testing link public 选项即可。上传后,构建包将发送到 Google 进行审核。批准后,轨道将发布并可供所有用户使用。
测试者通过两种方式加入 Beta 测试:直接链接(opt-in)或通过 Google Play 中的应用页面点击 Join beta 按钮。链接在轨道激活后自动生成并显示在控制台中。
// build.gradle - 部署到 Open Testing Track
play {
track = "openbeta"
serviceAccountCredentials = file("service-account.json")
// Beta 测试者的发布说明
releaseNotes {
defaultLanguage "en-US"
releaseNotes "Beta version with new features - report bugs via in-app feedback"
}
}
// Fastlane 部署
// lane :openbeta do
// supply(track: "openbeta", aab: "app-release.aab")
// end
Open Testing Track 为开发者提供数千台设备上应用真实使用数据的访问权限。来自不同地区、拥有不同 Android 版本、设备型号和网络条件的测试者能够揭示在实验室条件下无法重现的问题。
Google Play 中的公开评价是另一个优势。开发者在正式发布前获得评分和评论,从而能够根据用户真实需求调整改进优先级。Beta 测试阶段的高评分对应用在过渡到生产环境时在搜索中的初始排名产生积极影响。
对于具有订阅和应用内购买的应用,Open Testing 允许通过真实交易检查完整的盈利周期。Google Play Console 在测试阶段提供订阅转化数据,有助于在启动前优化盈利模式。
Android Vitals 收集 Open 轨道所有测试者的性能指标:崩溃频率、ANR、启动时间和电池消耗。In-App Review API 允许在应用内请求评分,Firebase 的 Crashlytics 提供详细的崩溃堆栈以及每个错误的上下文。
Google 为 Open Testing Track 设定了多项要求。主要要求是在激活前通过审核。构建包按照与生产版本相同的规则进行检查:禁止内容、不正确的元数据、数据隐私问题。
对于新开发者帐户,要求更为严格: 14 天连续测试、至少 20 名活跃测试者、在控制台中填写反馈部分(向测试者说明收集反馈目的的消息)。
测试者可以随时通过 Google Play 设置退出计划。开发者不能限制测试退出。退出后,用户将收到来自生产轨道的最后稳定版本(如果已发布)或应用将被删除。
| 要求 | 新帐户 | 现有帐户 |
|---|---|---|
| 最短期限 | 14 天 | 非必须 |
| 最少测试者 | 20 人 | 不需要 |
| Google 审核 | 需要 | 需要 |
| 反馈消息 | 必须 | 建议 |
| 公开评价 | 已启用 | 已启用 |
Open Testing Track 在发布准备的最后阶段选择,当应用稳定、主要功能已实现且需要在广泛受众中进行验证时。最佳时机 — 在成功通过 Internal 和 Closed 轨道之后,所有阻塞性错误都已修复。
对于具有社交功能(聊天、内容推送、用户内容)的应用,公开测试对于检查审核、服务器负载测试以及在真实负载下发现扩展问题来说是必须的。
如果应用包含 Google Play Billing,Open Testing 允许在没有财务风险的情况下测试购买。测试模式下的交易不会从用户账户扣款,但开发者可以看到完整的支付流程:产品选择、确认、Google Play 收据以及服务器处理。
常见问题
对于现有帐户 — 可以,Open Testing 不是必须的。对于新帐户(2023 年后创建的) — 在生产环境发布前必须进行至少 20 名参与者参与的 14 天公开测试。
是的,来自 Open Testing Track 的评分和评论会发布在 Google Play 中并形成应用评分。构建包过渡到生产环境后,所有评价都会保留并计入总体评分。
在 Google Play Console 中,选择 Open 轨道中的构建包并点击 Promote to Production。构建包将发送到最终 App Review,之后无需重新上传即可供所有 Google Play 用户使用。
测试者仍留在 Beta 测试计划中并继续接收 Beta 构建包。如果 Beta 版本比生产版本新,他们将看到带有新功能的更新。要退出 Beta 测试,需要在 Google Play 设置中取消订阅。
不,Google Groups 对于 Open Testing 不是必须的。轨道可以通过公开链接完全开放。仅当需要限制公开轨道内特定受众的测试访问时才使用 Groups。
总结
我们将开发一款交钥匙移动应用程序
IT Sectr自2017年以来为初创企业和企业打造iOS和Android应用程序。我们将为您提供咨询并提出最佳解决方案。