需要对开发者控制台上的 beta/alpha 测试做一些说明

背景资料

Android 开发者控制台有3个标签来发布应用程序的 apk 文件: alpha, beta and production, as shown here:

enter image description here

as I recall from one of Google IO lectures, one cool way to check how good is your app before making a 100% scale publishing, is to allow only a percentage of the users to download the app first. I think it's called "staged rollouts" , because you can rollout the publishing in case it had too many problems to be published to all.

我的问题

  1. 他们之间到底有什么区别,尤其是阿尔法和贝塔之间?

  2. Only the production stage is available for people on the play store, right?

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

  4. 哪个阶段允许应用程序内计费,至少在测试阶段?我不明白为什么不能在上传应用之前测试一下。

  5. 在百分比方法中,如果我使用相同的方法发布一个新的应用程序版本,它会首先为那些有幸安装上一个版本的人更新吗?

62630 次浏览

回答你的问题:

1.What is exactly the difference between them, especially between Alpha and Beta?

这两者之间没有太大的区别,除了一个事实,那就是你只是从一小部分测试人员开始测试 alpha,然后转向一个更大的团队进行 beta 测试

游戏商店里只有制作阶段是可用的,对吧?

By default, only production is available on the Play Store. However, you can now add an option in your Play Store page for users to opt into an open Beta program. Link

3. 哪些网站只允许向特定人群/百分比发布内容,你是如何做到的?

你可以两者兼顾。要进行 alpha 测试,你需要向 google + 账户上的用户发送邀请,这样他们就可以访问你的应用并下载。这些邀请通常是以链接的形式指向你在游戏商店上的应用程序,这只有在他们接受邀请后才能看到

4.哪个阶段允许应用程序内计费,至少在测试阶段?我不明白为什么不能在上传应用之前测试一下。

你可以在应用程序内为 alpha 测试和 beta 测试付费,点击这个链接: Http://developer.android.com/google/play/billing/billing_testing.html

5.in the percentage method, if I publish a new app version using the same way, will it first update for the people who were lucky enough to install the previous version?

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

希望这个能帮上忙。

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

然而,它们在测试类型上有一点差异。你可以同时运行封闭 alpha 和开放 beta 测试,但是不可能同时运行两个开放 alpha/beta 测试,也不可能同时运行开放 alpha 和封闭 beta 测试。

另一个区别是 alpha 测试 APK 的版本代码应该高于 beta 测试。如果你上传更高版本的 APK 在测试频道,阿尔法测试将自动关闭。(这个原则也适用于生产 APK。APK 版本代码应该是‘ Product < Beta < Alpha’。)

有关详细信息,请查看 这个帮助。

Alpha 测试和 Beta 测试的区别(软件/应用测试)

Alpha 测试是在组织内部进行的,并由单个开发人员或由开发人员或测试人员组成的团队进行测试。此测试不对公众开放。

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

开放式或封闭式测试

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

打开 Alpha 测试 : 那些拥有应用程序选择链接的用户可以访问测试应用程序。此测试不受电子邮件或群组邀请的限制。你可以在 GooglePlayStore 上限制测试人员的数量。

封闭测试 : 此测试在组织外进行,并受到电子邮件或团体邀请的限制。那些被添加到 Google Play Store 测试者列表中的人可以访问测试应用程序。

Open Beta Test : 此测试在组织外进行,不受电子邮件或群组邀请的限制。这个测试是在实时 因为该应用程序将开放供公众安装中进行的。你可以在 GooglePlayStore 上限制测试人员的数量。

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

应用程序购买

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

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

了解有关测试的更多信息

对于 Android 开发者来说,游戏控制台上有四种类型的发布版本;

1.内部测试- 这意味着你想在决定的成员之间共享你的应用程序。这意味着你必须把他们的 Gmail 放进测试列表。这通常是给员工的。

2.Alpha 测试- 与内部测试相同,但是这次你可以将你的应用发送到你的朋友、家人或者智能手机上。

3.Beta 测试- 这是一个严肃的问题,这是公共测试。但是人们不能给你的应用程序评论。您还可以限制多少用户可以安装该应用程序。

4.这是最后一个版本,现在每个人都可以安装你的应用程序,可以给出评论,可以报告给谷歌播放,如果有坏的东西。还有一件事,现在你的应用程序出现在游戏商店搜索列表中。

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

1.打开测试- 这意味着你不需要邀请他们,就像不需要把他们的 Gmail 添加到用户列表中一样。(测试)

封闭测试- 这意味着你需要特别地将用户的 Gmail 添加到列表中。(Alpha 测试)

3.阶段性的 Rollout -这意味着我们可以向目前拥有的一定比例的用户提供更新。假设有100个用户,你推出了40% ,然后只有40个用户可以更新应用程序,在你确认应用程序运行良好(使用崩溃报告或评论) ,然后让每个人都可以使用。

4.暂停轨道 -查看每个测试在播放控制台中都有一个轨道。因此,如果你点击暂停轨道测试,然后它会暂停测试[变化发生在几个小时内]。内部和阿尔法系统也一样。当我们在生产环境中发布应用程序时,我们通常会暂停测试曲目(通常我会这样做)。

您的应用程序将不会出现在搜索结果,直到它是在 制作