117

背景

Android 开发者控制台有 3 个选项卡用于发布应用的 apk 文件:alpha、beta 和 production,如下所示:

在此处输入图像描述

我记得在一次 Google IO 讲座中,在进行 100% 规模发布之前检查您的应用程序有多好的一种很酷的方法是只允许一定比例的用户首先下载该应用程序。我认为它被称为“分阶段推出”,因为您可以推出发布以防万一它有太多问题无法发布给所有人。

我的问题

  1. 它们之间到底有什么区别,尤其是 Alpha 和 Beta 之间?

  2. 游戏商店里的人只能玩制作阶段吧?

  3. 哪个/s 只允许向特定的人/百分比发布,你以哪种方式发布?

  4. 哪个阶段允许应用内计费,至少用于测试?我不明白为什么即使在上传应用程序之前我也不能对其进行测试。

  5. 在百分比方法中,如果我使用相同的方式发布一个新的应用版本,它会首先更新给有幸安装以前版本的人吗?

4

4 回答 4

160

要回答您的问题:

1.它们之间到底有什么区别,尤其是Alpha和Beta之间的区别?

除了您只是从少数测试人员开始进行 Alpha 测试并切换到更大的测试组进行 Beta 测试这一事实之外,两者之间并没有太大区别

2.play store里只有制作阶段才对人开放吧?

默认情况下,Play 商店仅提供生产。不过,您现在可以在 Play 商店页面中添加一个选项,供用户选择加入开放式 Beta 计划。关联

3.which one/s 只允许向特定的人/百分比发布,你是通过什么方式发布的?

你可以为两者做到这一点。要进行 alpha、beta 测试,您需要向他们的 google+ 帐户上的人发送邀请,以便他们可以访问您的应用并能够下载它。邀请通常采用链接的形式,将他们引导至 Play 商店中的应用,只有在他们接受邀请后才能看到

4.哪个阶段允许应用内计费,至少用于测试?我不明白为什么即使在上传应用程序之前我也不能对其进行测试。

您可以为 alpha、beta 测试进行应用内计费。检查链接:http: //developer.android.com/google/play/billing/billing_testing.html

5.在百分比法中,如果我用同样的方法发布一个新的应用版本,它会先更新给有幸安装旧版本的人吗?

就我的经验而言,我见过测试人员比其他人更先获得应用程序的更新。但我不太确定它是如何工作的。

希望这可以帮助。

于 2014-01-08T00:21:13.970 回答
25

Alpha 和 Beta 测试之间的区别(软件/应用程序测试)

Alpha测试在组织内进行,由单个开发人员或一组开发人员或测试人员进行测试。此测试不对公众开放。

Beta测试由不是程序员、软件工程师或测试人员的最终用户进行。该测试可能对公众开放。

开放式或封闭式测试

封闭式 Alpha 测试:此测试在组织内进行,仅受电子邮件或群组邀请限制。那些被添加到 Google Play 商店的 alpha 测试人员列表中的人可以访问测试应用程序。

开放 Alpha 测试:那些拥有应用程序选择加入链接的人可以访问测试应用程序。此测试不受电子邮件或群组邀请的限制。您可以限制 Google Play 商店的测试人员数量。

封闭式 Beta 测试:此测试在组织外部进行,并受到电子邮件或群组邀请的限制。那些被添加到 Google Play 商店 beta 测试人员列表中的人可以访问测试应用程序。

公开 Beta 测试:此测试在组织外部进行,不受电子邮件或群组邀请的限制。此测试是实时进行的,因为该应用程序将开放供公众安装。您可以限制 Google Play 商店的测试人员数量。

通常,alpha 测试首先由组织内的开发人员或测试人员进行。Beta 测试紧随其后,由组织外部的非技术用户或最终用户进行。最后,在完成测试后,该应用程序将投入生产。

在应用程序内购买

获得许可的用户可以购买您的应用内产品,而无需向用户收取任何费用。测试购买只能在 alpha 和 beta 版本中使用。

添加用户许可证:Google play Console -> 设置 -> 开发者帐户 -> 帐户详细信息 -> 许可证测试

了解有关测试的更多信息

于 2017-08-03T10:13:52.783 回答
20

@user2511882 的回答很好,但还有更多信息需要补充。
首先,alpha 和 beta 通道旨在测试多个版本的应用程序。您只能versionCode在每个通道上测试一个版本(由 标识),因此 alpha 和 beta 通道提供两个测试轨道。

但是,它们在测试类型上略有不同。您可以同时运行封闭式 alpha 和开放式 beta 测试,但不能同时运行两个开放式 alpha/beta 测试,也不能同时运行开放式 alpha 和封闭式 beta 测试。

另一个区别是 alpha 测试 APK 的版本代码应该高于 beta 测试版本。如果您在 beta 测试通道上传更高版本的 APK,alpha 测试将自动关闭。(此原则也适用于生产 APK。APK 版本代码应为“Production < Beta < Alpha”。)

有关更多详细信息,请查看帮助。

于 2016-09-28T02:46:57.930 回答
11

请参阅适用于 Android 开发人员的 Play 控制台上有四种类型的版本;

1. 内部测试 -这意味着你想在决定的成员之间分享你的应用程序。这意味着您必须将他们的 Gmail 放入测试人员列表中。这通常是针对员工的。

2. Alpha 测试 -与内部测试相同,但这次您可以将您的应用程序发送给您的朋友、家人或智能手机。

3. Beta测试——这是一件严肃的事情,这是公开测试。但是人们无法对您的应用进行评论。您还可以限制可以安装该应用程序的用户数量。

4. 生产 -这是最后一个版本,现在每个人都可以安装您的应用程序,可以发表评论,如果有问题可以向 google play 报告。还有一件事,现在您的应用出现在 Play 商店搜索列表中。

现在还有一件事,开放测试,封闭测试,暂停轨道和阶段推出,不要被这些术语混淆。

1.开放测试——这意味着你不需要邀请他们,就像不需要拿他们的Gmail并将其添加到用户列表中一样。(Beta测试)

2. 封闭测试——需要专门将用户的Gmail加入列表。(阿尔法测试)

3. 分阶段推出——这意味着我们可以向我们目前拥有的一定比例的用户提供更新。假设有 100 位用户,您推出了 40%,那么只有 40 位用户可以更新应用程序,并且在您确认应用程序运行良好(使用崩溃报告或评论)之后,然后将其提供给所有人。

4. 暂停轨道- 查看每个测试在播放控制台中都有一个轨道。因此,如果您在 beta 测试中单击暂停轨道,那么它将暂停 beta 测试 [更改会在几个小时内发生]。在内部和 alpha 中相同。当我们在生产中发布应用程序时,我们通常会暂停测试轨道[通常我会这样做]。

在生产之前,您的应用不会出现在搜索结果中。

于 2020-09-13T13:03:07.817 回答