Google Play 内部测试、封闭式测试与开放式测试:该用哪个轨道

在正式版之前,Google Play 为你提供三个测试轨道。它们的区别在于谁可以加入、新版本推送得多快,以及是否计入 12 名测试人员、14 天规则。下面告诉你各自适合什么时候用。

在应用面向所有人发布之前,Play Console 提供了三种把版本交到用户手中的方式:内部测试、封闭式测试 和 开放式测试。它们在控制台里看起来很像,但设计用途对应发布的不同阶段,而在新的个人开发者账号上,只有其中一个能帮你拿到正式版。

本文解释每个轨道的用途、它们之间的比较,以及对一个全新应用来说合理的使用顺序。

三个轨道一览

内部测试封闭式测试开放式测试
谁可以加入你通过邮箱指定的最多 100 名测试人员你的电子邮件列表或 Google Groups 群组中的测试人员任何在 Google Play 上找到该测试的人
测试人员如何加入测试链接测试链接从商品详情页或测试链接加入
速度为快速迭代而设计需要经过审核需要经过审核
是否在 Google Play 上可见否否是,以抢先体验或测试计划的形式
是否计入 12 名测试人员、14 天规则否是否
新的个人账号能否使用能能只有获得正式版访问权限后才能

内部测试:给你的团队,速度快

内部测试是给你和一起开发应用的人用的。你可以通过邮箱添加最多 100 名测试人员,新版本会很快推送给他们,所以它适合在团队以外的人看到之前,先确认某个版本能正常工作。

用它来确认应用包能从 Google Play 安装,登录、应用内购买和其他 Play 服务在正式软件包名称下运作正常,以及在团队手头的几台设备上没有任何问题。

此外还有 内部应用分享,这是一项独立功能,让你上传一个版本并分享链接,完全不用管理测试轨道。和同事快速检查时很方便,但它不是测试轨道,同样不计入要求。

封闭式测试:受邀测试人员,唯一计数的轨道

封闭式测试面向你邀请的更大范围的人群。测试人员通过电子邮件列表或 Google Groups 群组添加,打开你的测试链接,接受邀请,然后从 Google Play 安装应用。应用对公众不可见,只有受邀的账号才能安装。我们的 测试人员说明 会带他们一步步完成加入。

对于 2023 年 11 月 13 日之后创建的个人开发者账号,这是最重要的轨道:在申请正式版访问权限之前,你需要 至少 12 名测试人员连续 14 天选择加入封闭式测试。天数如何计算,请参见 这项要求的详解。

什么时候使用封闭式测试

  • 在新的个人账号上满足 12 名测试人员、14 天要求。
  • 和特定群体进行 Beta 测试,例如早期客户、某家公司的员工或你管理的社区。
  • 同时进行多项测试。你可以创建额外的封闭式测试轨道,例如每个功能或每个客户一个。

封闭式测试版本要经过 Google 审核,所以在测试人员能安装之前,要为审核预留时间。我们的 封闭式测试设置指南 涵盖了每一个步骤。

开放式测试:公开 Beta

开放式测试会让你的测试版本在 Google Play 上可见。任何人都能找到并加入,如果想控制规模,你也可以限制测试人员数量。加入的人收到的是应用的测试版本,而不是正式版本。

它非常适合上线前的大规模公开 Beta 测试,或者让主动报名抢先体验的志愿者试用一次大改版。

不过在新的个人账号上,应用获得正式版访问权限之前,开放式测试是不可用的。有些开发者希望用它来招募测试人员满足要求,但这项要求必须先通过封闭式测试来满足。

正式版:面向所有人

正式版是 Google Play 上所有人都能安装的版本。在新的个人账号上,它是按应用逐个解锁的:完成封闭式测试,在信息中心点击 申请正式版,然后回答 Google 的问题。我们的 如何回答正式版访问权限申请问题 说明了审核人员看重什么。

即使上线之后,正式版也支持 分阶段发布:你可以先把更新发布给一定比例的用户,只要崩溃率保持正常,再逐步扩大比例。可以把它看作测试轨道之后的第四道安全网。

  1. 内部测试 几天:自己从 Google Play 安装,检查登录、结算和主要流程。
  2. 封闭式测试 至少 14 天,有 12 名或更多积极参与的测试人员。根据他们报告的问题至少发布一次更新。
  3. 申请正式版,用封闭式测试中的具体细节回答问题。
  4. 正式版 采用分阶段发布;解锁后,可选择用 开放式测试 进行今后的 Beta 测试。

不必让同一个版本走完每一个轨道。常见的做法是:团队继续使用内部测试,而封闭式测试承载一个稍旧但更稳定的版本。

常见的困惑

在轨道之间推广版本

你可以把版本从内部测试推广到封闭式测试,或者从封闭式测试推广到正式版,而不必重新上传应用包。版本代码保持不变,发布历史也更整洁。

测试人员同时在多个轨道上

如果同一个人是多个轨道的测试人员,他们通常会收到自己可获取的版本中版本代码最高的那个。如果封闭式测试人员说看到了更新的内部版本,请检查谁在哪个列表上。

移除测试人员

把某人从你的电子邮件列表或 Google Groups 群组中移除,意味着他不再算作已选择加入的测试人员。这样做要深思熟虑,并确保在 14 天内人数始终在 12 人以上。

不同情况该用哪个轨道

情况应使用的轨道
你想在别人看到之前,先在自己手机上检查某个版本内部测试
你的新个人账号需要 12 名测试人员测试 14 天封闭式测试
客户或公司想私下试用应用封闭式测试,使用他们的 Google Groups 群组
你想和成千上万名志愿者进行公开 Beta 测试开放式测试,需在正式版解锁之后
你需要马上和同事分享一个版本内部应用分享
你要发布更新并想控制风险正式版,采用分阶段发布

新账号上最常见的错误,是把测试的第一周花在内部测试轨道上,然后才发现那根本不算数。如果你的目标是获得正式版访问权限,从一开始就把测试人员放到封闭式测试轨道上,内部测试只用于你自己的快速检查。

总结

内部测试用于和团队快速检查;封闭式测试用于受邀测试人员以及满足 12 名测试人员、14 天规则;开放式测试用于正式版解锁后的公开 Beta;正式版配合分阶段发布用于正式上线。如果找封闭式测试人员是你的瓶颈,这里列出了现实可行的选择,其中包括 TesterBie 这类用真实 Android 手机运行封闭式测试的服务。价格见我们的 价格页面。

常见问题

内部测试计入 12 名测试人员要求吗?

不计入。只有选择加入封闭式测试轨道的测试人员,才计入至少 12 名测试人员连续 14 天的要求。

新账号可以用开放式测试代替封闭式测试吗?

不可以。在 2023 年 11 月 13 日之后创建的个人账号上,开放式测试要等到封闭式测试要求已满足并获批后,才会和正式版访问权限一起开放。

可以同时进行内部测试和封闭式测试吗?

可以。各个轨道相互独立。很多开发者会为团队保留一个快速迭代的内部测试轨道,同时让封闭式测试在一个更稳定的版本上运行。

封闭式测试的审核和正式版审核一样久吗?

两者都要经过 Google 审核,时间不一。新应用的首次审核往往最慢,所以请尽早提交你的封闭式测试版本。