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

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/20984120/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-20 03:46:43  来源:igfitidea点击:

Need some clarification about beta/alpha testing on the developer console

androidpublishingbeta-testing

提问by android developer

Background

背景

The Android developer console has 3 tabs for publishing the app's apk file: alpha, beta and production, as shown here:

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

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.

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

My question

我的问题

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

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

  3. which one/s allow to publish only to specific people/percentage , and in which way do you do it?

  4. which stage allows in-app billing, at least for testing ? I don't get why can't i test it out even before uploading the app.

  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?

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

  2. 游戏商店里的人只有制作阶段,对吧?

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

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

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

回答by user2511882

To answer your questions:

回答您的问题:

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

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

There isn't much difference between the two aside from the fact that you just start with a small number of testers for alpha testing and switch to a bigger group for beta

两者之间没有太大区别,除了您只是从少量测试人员开始进行 alpha 测试,然后切换到更大的测试组进行 beta 测试

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

2.Play商店的人只有制作阶段,对吧?

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

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

3.which one/s allow to publish only to specific people/percentage , and in which way do you do it?

3.which one/s 只允许发布给特定的人/百分比,你是怎么做的?

You can do that for both. To do alpha,beta testing you need to send invites to people on their google+ accounts so that they can access your app and be able to download it. The invites is usually in the form of a link directing them to your app on the play store which is only visible to them after they accept the invite

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

4.which stage allows in-app billing, at least for testing ? I don't get why can't i test it out even before uploading the app.

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

You can do in-app billing for both alpha,beta testing. Check the link: http://developer.android.com/google/play/billing/billing_testing.html

您可以对 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?

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

As far as my experience goes, i have seen people who were testers get the update for the app first than everyone else. But i am not so sure about how does it work exactly.

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

Hope this helps.

希望这可以帮助。

回答by Samir Mangroliya

Difference between Alpha and Beta testing (Software/Apps Testing)

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

AlphaTesting is conducted within the organization and tested by an individual developer or a team of developers or testers. This testing is closed for public.

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

Betatesting is conducted by the end users who are not programmers, software engineers or testers. This testing may be open for public.

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

Open or Closed Testing

开放式或封闭式测试

Closed Alpha Testing: This testing is conducted within the organization and restricted by email or group invitations only. Those who are added onto the list of alpha testers on Google Play Store have access to test app.

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

Open Alpha Testing: Those who have Opt-in link of app have access to test the app. This testing is not restricted by email or group invitations. You can limit the number of testers on Google Play Store.

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

Closed Beta Testing: This testing is conducted outside the organization and restricted by email or group invitations. Those who are added onto the list of beta testers on Google Play Store have access to test app.

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

Open Beta Testing: This testing is conducted outside the organization and it is not restricted by email or group invitations. This testing is conducted in real time as the app will be made open for public to install. You can limit the number of testers on Google Play Store.

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

Generally, alpha testing is first conducted by developers or testers within the organization. Beta testing comes after and is conducted by non-technical or end users outside the organisation. Finally, after completing the testing, the app goes to production.

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

In app purchase

在应用程序内购买

Licensed users may purchase your in-app products without any resulting charges to the user. Test purchases can be only used in both alpha and beta releases.

获得许可的用户可以购买您的应用内产品,而不会向用户收取任何费用。测试购买只能在 Alpha 版和 Beta 版中使用。

To add user license: Google play Console-> Settings -> Developer Account -> Account details -> License Testing

添加用户许可:Google play Console-> Settings -> Developer Account -> Account details -> License Testing

Learn more about testing

了解有关测试的更多信息

回答by khcpietro

@user2511882's answer is great, but there are more information to add.
First of all, alpha and beta channels are designed to test multiple version of app. You can test only one version (identified by versionCode) on each channel, so alpha and beta channels provide two test tracks.

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

However they have a little difference on test type. You can run closed alpha and open beta test simultaneously, but it's not possible to run two open alpha/beta test nor open alpha and closed beta test.

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

Another difference is that alpha test APK's version code should be higher than beta test one. If you upload higher version of APK on beta test channel, alpha test will automatically be closed. (This principle applies for production APK too. APK version code should be 'Production < Beta < Alpha'.)

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

For more details, check thishelp.

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