前提条件
在配置测试轨道之前,请确保您了解以下平台要求:
- 账号要求:用户需拥有 Google 账号或 Google Workspace 账号才能加入测试。
- 变现方面的更改:对应用的定价做出更改后,所有轨道上的所有版本都会受到影响。
- 适用国家/地区范围更改:对分发国家和地区所做的更改将应用于所有轨道。如需了解内部测试例外情况,请参阅本文后面的设置内部测试部分。
- 发布要求:您必须先测试您的应用,然后才能将其发布为正式版。首次将版本发布到开放式、封闭式或内部测试轨道后,测试人员可能需要过几个小时才能获得您的测试链接。其他更改也可能需要数小时才能生效。
- 组织访问权限:如要添加与某个使用 Google Play 企业版的组织关联的测试人员,请在 Play 管理中心内前往应用的高级设置页面(测试和发布 > 高级设置),找到 Google Play 企业版标签页,然后勾选开启复选框。启用此功能后,应用将变为私密应用,这意味着用户将无法再在公开的 Play 商店中搜索到相应的应用。如果您的应用不对外公开,您还必须向目标列表添加要参与测试的组织。
- 评价:测试用户的反馈不会影响应用的公开评分。
- 付费应用:测试人员在参与开放式测试或封闭式测试时,必须购买付费应用。对于内部测试,测试人员可以免费安装付费应用。
内部测试、封闭式测试和开放式测试的区别
在将应用发布为正式版之前,您可以在三个测试轨道上创建版本。在整个应用开发过程中,每个阶段的测试都可以帮助您收集反馈,以便改进应用。
内部测试
创建内部测试版本,快速将应用分发给最多 100 名测试人员,进行初步的质量保证检查。我们建议您先进行内部测试,然后再将应用发布到封闭式或开放式测试轨道。如果需要,您可以针对应用的不同版本同时进行内部测试、封闭式测试和开放式测试。您可以在完成应用设置之前就开始进行内部测试。
封闭式测试
创建封闭式测试版本,让更多测试人员测试应用的预发布版本,从而收集有针对性的反馈。让少量的同事或受信任的用户测试应用后,便可以扩展测试范围,进行开放式版本测试。封闭式测试页面中提供了一个封闭式测试轨道,供您首次进行封闭式测试时使用。您可以视需要创建其他封闭式轨道,并为其命名。对于之前已发布的应用,只有测试群组中的用户才会收到封闭式测试版的更新。
开放式测试
创建开放式测试版本,在 Google Play 中发布测试版应用,进行大范围的测试。任何人都可以加入开放式测试计划并提交不公开反馈。请先确保您的应用和商品详情已经准备好在 Google Play 上架,然后再选择该选项。
测试建议
如何着手测试?我们建议您先进行内部测试,然后再让少量人员进行封闭式测试。如果开发者使用的是 2023 年 11 月 13 日之后创建的个人账号,则必须满足特定的测试要求,才能在 Google Play 上发布应用或使用预注册功能。如需了解详情,请参阅这篇关于应用测试要求的帮助中心文章。
您创建内部测试后,就可以立即向内部测试人员发布应用,并在开发早期获得反馈。内部测试具有以下特点:
- 快速:通过内部测试轨道分发应用会比通过开放式或封闭式轨道快很多。您将新 Android App Bundle 发布到内部测试轨道后,测试人员在几分钟内便可获取应用。首次上传的应用可立即供内部测试人员获取,但在最长 48 小时内,应用会显示临时名称和商品详情。
- 灵活:您可以根据不同的测试阶段调整内部测试,例如质量保证检查和发布后调试阶段。
- 安全:内部测试轨道上的测试版应用会通过 Play 商店安全地分发给用户。
- 您可以同时进行多项封闭式测试和一项开放式测试。
- 用户选择加入应用的内部测试后,便无法再参与开放式或封闭式测试。如想参与开放式或封闭式测试,用户必须先退出内部测试,然后再选择加入开放式或封闭式测试。
第 1 步:设置测试详细信息
选择测试方法
内部测试:最多可接受 100 名测试人员您可以按邮箱创建内部测试人员的列表。每个应用最多可让 100 名测试人员参与内部测试。
设置内部测试时,请谨记以下准则:
- 分发国家/地区:您可以让任何地点的用户加入内部测试。即使您在用户所处的国家/地区并未发布应用的正式版、开放式测试版或封闭式测试版,但只要用户成为内部测试人员,就可以收到内部测试版。
- 付款:对于付费应用,测试人员可以免费安装内部测试版。不过,除非您将测试人员添加到许可测试人员列表,否则他们需要付费才能使用应用内购商品。
- 设备排除规则:设备排除规则不适用于内部测试人员。
- 政策及安全审核:内部测试可能不受标准 Play 政策的约束,或者可能未经过安全审核。Google Play 的“数据安全”部分不涵盖内部测试轨道中处于启用状态的应用。
创建测试人员的邮箱名单
如果您已创建邮箱名单,请跳至“添加测试人员”部分的说明。
- 登录 Play 管理中心,选择一个应用,然后前往内部测试页面(测试和发布 > 测试 > 内部测试)。
- 选择测试人员标签页。
- 在“测试人员”下,点击创建邮箱名单。
- 输入列表名称。日后您可以使用这份列表对自己的任何应用运行测试。
- 添加邮箱,以英文逗号分隔各个地址;或点击上传 CSV 文件。如果您使用 .CSV 文件,请让每个邮箱独占一行,而不要用英文逗号分隔。请注意以下规则:
- 上传 CSV 文件会覆盖您之前添加的所有邮箱。
- Play 管理中心不接受带 BOM 的 UTF-8 格式的 CSV 文件。
- 点击保存更改,然后点击创建。
添加测试人员
如需向内部测试添加测试人员,请按以下步骤操作:
- 登录 Play 管理中心,选择您的应用,然后前往内部测试页面(测试和发布 > 测试 > 内部测试)。
- 选择测试人员标签页。
- 在“测试人员”表格中,选择您希望让其参与版本测试的用户列表。
- 提供一个反馈网址或邮箱,以便收集测试人员的反馈。您的反馈渠道会显示在测试人员选择加入页面上。
- 复制分享链接,以便将版本分享给测试人员。
- 点击保存更改。
测试尚未完全配置的应用
如果您的应用尚未完全配置,您可以创建内部测试版本。您拥有有效的 app bundle 后,便可以将其快速分发给有限数量的测试人员。如果您要测试尚未完全配置的应用,请注意以下几点:
对于封闭式测试,您可以通过添加邮箱创建测试人员列表。您最多可以创建 200 个列表,每个列表最多可以包含 2,000 个用户。您最多可以为每个轨道创建 50 个列表。
创建测试人员的邮箱名单
如果您已创建测试人员列表,请跳至“添加测试人员”部分的说明。
- 登录 Play 管理中心,选择一款应用,然后前往封闭式测试页面(测试和发布 > 测试 > 封闭式测试)。
- 点击管理轨道。
- 选择测试人员标签页。
- 在“测试人员”下,点击创建邮箱名单。
- 输入列表名称。日后您可以使用这份列表对自己的任何应用运行测试。
- 添加邮箱,以英文逗号分隔各个地址;或点击上传 CSV 文件。请注意以下规则:
- 上传 CSV 文件会覆盖您之前添加的所有邮箱。
- Play 管理中心不接受带 BOM 的 UTF-8 格式的 CSV 文件。
- 点击保存更改,然后点击创建。
添加测试人员
如需向封闭式测试添加测试人员,请按以下步骤操作:
- 登录 Play 管理中心,选择一款应用,然后前往封闭式测试页面(测试和发布 > 测试 > 封闭式测试)。
- 点击管理轨道。
- 选择测试人员标签页。
- 在“测试人员”部分中,选择您偏好的测试人员访问方式:
- 邮箱:系统会自动选择邮箱。选择您希望让其参与版本测试的用户列表。
- Google 群组:选择 Google 群组,然后输入 Google 群组邮箱,格式为
yourgroupname@googlegroups.com。只有指定 Google 群组的成员才能参与您的测试。如需详细了解如何管理 Google 群组,请参阅 Google Workspace 管理员帮助中心。
- 提供一个反馈网址或邮箱,以便收集测试人员的反馈。您的反馈渠道会显示在测试人员选择加入页面上。
- 复制分享链接,以便将版本分享给测试人员。
- 点击保存更改。
对于封闭式测试,您可以选择哪个组织可以访问您的轨道。这些组织的管理员可以指派用户测试您的版本。
我们建议您通过 Play 管理中心,或通过 Google 管理控制台中的 Android 应用设置页面来添加测试人员。如果某位用户在 Play 管理中心和 Google 管理控制台中都被选作测试人员,那么在所有可用的应用版本中,此用户会获取版本代码最高的版本。
如需向封闭式测试添加组织,请按以下步骤操作:
- 登录 Play 管理中心,选择您的应用,然后前往封闭式测试页面(测试和发布 > 测试 > 封闭式测试)。
- 点击管理轨道。
- 选择测试人员标签页。
- 在“管理组织”部分中,点击添加组织。
- 输入可访问相应轨道的组织的 ID 和名称。
提示:设置 Android 管理功能并访问 Google Play 企业版时,系统会自动创建组织 ID。如需了解如何设置可访问 Google Play 企业版的 Android 管理功能,请参阅访问 Google Play 企业版。如果您所在组织已在管理 Android 设备,请参阅分发专用应用以了解如何查找组织 ID。
- 点击添加,然后点击保存更改。
如果您设置了开放式测试,用户就可以在 Google Play 中找到您的测试版应用。请先确保您的应用已做好公开发布的准备,然后再选择该选项。
- 抢先体验版应用(尚未发布为正式版的新应用):用户可以通过 Google Play 的搜索功能找到您的开放式测试版应用,以便安装并进行测试。
- 已发布为正式版的应用:用户可以直接通过您的商品详情页面选择加入开放式测试。
您也可以通过网站或邮件分享网址链接。任何获得链接的用户都可以访问开放式测试。
启动开放式测试
如要启动开放式测试,请按以下步骤操作:
- 登录 Play 管理中心,选择您的应用,然后前往开放式测试页面(测试和发布 > 测试 > 开放式测试)。
- 选择测试人员标签页。
- 展开“管理测试人员”部分。如果“管理测试人员”部分为空,请确保您已上传 app bundle。
- 选择可使用您的应用的测试人员人数:
- 不限人数:此选项默认处于选中状态。
- 限制人数:指定人数上限(必须至少为 1,000)。
- 提供一个反馈网址或邮箱,以便收集测试人员的反馈。您的反馈渠道将显示在测试人员选择加入页面上,供用户查看。
- 复制分享链接,以便将版本分享给测试人员。
- 点击保存更改。
在某些情况下,您可能需要其他封闭式测试轨道。例如,您可能有不同的开发团队负责处理不同功能所存在的 bug。如果每个团队都创建自己的测试轨道,那么各个团队就可以同时分头针对不同功能排查 bug。
如果创建其他测试轨道,您可以通过添加邮箱来创建测试人员列表,也可以通过 Google 群组来管理测试人员。测试对这些群组的规模没有限制。
创建其他测试轨道
- 登录 Play 管理中心,选择您的应用,然后前往封闭式测试页面(测试和发布 > 测试 > 封闭式测试)。
- 点击页面右上角附近的创建轨道。
- 输入轨道名称。轨道名称用于在 Play 管理中心和 Google Play Developer API 中标识相应轨道。
- 点击创建轨道。
- 选择测试人员标签页。
- 在“测试人员”部分中,选择邮箱或 Google 群组,然后分配用户列表:
- 邮箱:默认处于选中状态。选择您希望让其参与版本测试的用户列表。
- Google 群组:选择 Google 群组,然后输入 Google 群组邮箱,格式为
yourgroupname@googlegroups.com。只有指定 Google 群组的成员才能参与您的测试。如需详细了解如何管理 Google 群组,请参阅 Google Workspace 管理员帮助中心。
- 提供一个反馈网址或邮箱,以便收集测试人员的反馈。您的反馈渠道会显示在测试人员选择加入页面上。
- 复制分享链接,以便将版本分享给测试人员。
- 点击保存更改。
其他轨道限制
如果您创建了其他封闭式测试轨道,则不支持以下功能:
- 使用企业定位功能来发布专用应用
- 针对仅通过其他测试轨道发布的 app bundle 查看设备兼容性
- 国家/地区定位
- 通过 Play 管理中心移动应用查看轨道详细信息(其他轨道在应用中会显示为开放式测试轨道)
如果您使用 Google Play 游戏服务,测试人员群组会在您的应用与 Google Play 游戏服务之间自动共享。
对于在游戏项目中保存的更改(例如成就和排行榜),您可以先让测试人员对其进行测试,然后再面向普通用户发布。您可以通过测试人员的邮箱逐个管理测试人员,也可以复用测试轨道的测试人员。
在应用的 Play 游戏服务测试人员页面(扩大用户群 > Play 游戏服务 > 设置和管理 > 测试人员)上,您可以使用“测试人员”启用选项,自动添加所有已选择加入应用测试的用户。
如需手动逐个添加 Google Play 游戏服务的测试人员,请按以下步骤操作:
- 登录 Play 管理中心,选择您的应用,然后前往 Play 游戏服务测试人员页面(扩大用户群 > Play 游戏服务 > 设置和管理 > 测试人员)。
- 输入已登录 Google Play 游戏服务的有效 Google 账号邮箱。
- 点击添加。
用户选择加入您的测试群组后,他们便可以使用 Google Play 游戏服务登录、获取草稿版或发布版成就,以及向草稿版或发布版排行榜提交得分。
第 2 步:创建发布版本
设置测试详细信息后,您便可以准备并发布版本。
如需详细了解如何管理封闭式测试轨道和开放式测试轨道的适用国家/地区,请参阅将应用发布版本分发到特定国家/地区。
第 3 步:将应用分享给测试人员
如果您进行的是开放式或封闭式测试,那么测试人员就可以使用自己的设备在 Google Play 中找到您的测试版应用。对于封闭式测试,您的应用始终可供名单或群组中的测试人员使用。
如果您在开放式测试或正式版发布之前进行内部测试或封闭式测试,测试人员将无法在 Google Play 中通过搜索找到您的应用。您必须与测试人员分享应用的 Play 商店网址,以便他们下载应用。
如果测试人员在 Google Play 上找不到您的应用,您可以与其分享加入测试链接。使用加入测试链接时,请注意以下事项:
- 只有当应用的状态为“已发布”时,系统才会显示加入测试链接。处于“草稿”或“待发布”状态的应用不会显示加入测试链接。
- 测试人员点击加入测试链接后,会看到有关测试人员职责的说明以及一个用于加入测试的链接。每位测试人员都需要使用该链接才能加入测试。
- 对于使用 Google 群组进行的封闭式测试,用户必须先加入相应群组,然后才能选择加入测试。
第 4 步:收集反馈
测试人员安装您的应用后,应用会在几分钟内自动更新为测试版本。
测试人员无法在 Google Play 上针对测试版发表公开评价。请提供直接反馈渠道(例如邮箱、网站或消息论坛),以便收集反馈。
如果您进行的是开放式或封闭式测试,测试人员还可以通过 Google Play 提交不公开反馈。
第 5 步:结束测试
如需从应用的测试中移除用户并结束测试轨道,请按以下步骤操作:
- 登录 Play 管理中心,选择您的应用,然后前往您要结束的测试所对应的测试页面:
- 找到您要结束的测试,然后点击管理轨道。
注意:您可能不需要执行此步骤,具体取决于您要结束的测试类型以及正在运行的测试数量。
- 点击页面右上角附近的暂停轨道。
测试结束后,测试人员不会再收到更新,但应用仍会保留在他们的设备上。
版本代码和测试轨道状态
版本代码要求设备会自动接收同时符合以下两个条件的应用版本:
- 包含与设备兼容的最高版本代码。
- 已发布到用户能够接收的轨道。
所有用户都可以接收已发布到正式版轨道的应用。如果发布到正式版轨道的 app bundle 版本代码高于用户选择加入的测试轨道,则用户会收到该正式版。
用户必须同时满足以下两个条件,才有资格加入测试轨道:
- 已纳入受管理轨道配置。
- 主动选择加入对应的测试计划。
如果用户可以从多个轨道上接收应用,便会收到在这些轨道上发布的版本代码最高的版本。例如,参与开放式测试的用户既能接收正式版轨道的应用,也能接收开放式测试轨道的应用。参与封闭式测试的用户既能接收正式版轨道的应用,也能接收封闭式测试轨道的应用。同时参与开放式测试和封闭式测试的用户则可以接收正式版、开放式测试和封闭式测试轨道的应用。
对于已选择加入内部测试的用户,即使您将其加入开放式测试和封闭式测试的测试人员名单,他们也无法参与这两种测试。这类用户只会收到在内部测试轨道上发布的具有相应版本代码的版本。
如需了解技术详情,请参阅对您的应用进行版本控制。
在发布版本时,如果特定轨道上的用户收到了来自另一个轨道的应用更新,Play 管理中心会显示验证消息,这种情况称为轨道的“回退状态”。
回退相关术语和状态
- 已覆盖:如果相比另一个 app bundle,某个 app bundle 涵盖了部分或完全相同的设备配置,且版本代码更高,则会覆盖前者。
- 已升级:所有有效 app bundle 都包含在回退轨道的有效 app bundle 中(例如,所有有效的开放式测试 bundle 也同时在正式版中有效)。
- 已取代:轨道中所有有效 app bundle 都被其回退轨道中版本代码更高的有效 app bundle 完全覆盖。该轨道中的任何 app bundle 都不会分发给用户,因为所有用户都会收到来自回退轨道的 app bundle。
- 部分覆盖:轨道中至少有一个有效 app bundle 被其回退轨道中版本代码更高的 app bundle 覆盖。部分开放式测试用户会收到开放式测试轨道中的 app bundle,而其他用户则会收到正式版轨道中的 app bundle。这通常表示版本代码分配有误。