用于测试的多个版本的 Android 应用程序

Posted

技术标签:

【中文标题】用于测试的多个版本的 Android 应用程序【英文标题】:Multiple Versions of Android App For Testing 【发布时间】:2019-08-04 05:44:16 【问题描述】:

我有一个 android 应用,目前处于内部测试轨道(版本 1)中。我正在尝试上传新版本(版本 2),但我希望我当前的用户仍然测试版本 1。

控制台不允许我保留版本 1。

有没有办法让用户组 A 测试版本 1 和用户组 B 测试版本 2?

我确实尝试过使用内部测试和 Alpha 测试。但是即使只选择了一个组,Alpha 版本也会下载到两个组。

【问题讨论】:

【参考方案1】:

所有的解释都是on this help page

总结:

您只能进行一项内部测试 您可以进行多个封闭式测试,但用户需要选择加入

听起来您希望在(新的)封闭轨道上拥有版本 1,并且需要让您的现有用户选择加入,并将他们从内部测试中移除

然后将版本 2 放在针对 B 组的新内部测试轨道上。

另一种选择是根本没有内部测试轨道,而是有两个封闭的测试轨道,一个用于 A 组,一个用于 B 组。

内部测试轨道通常用于快速发布给开发人员或您自己公司内的即时 QA。封闭的测试轨道通常是值得信赖的测试人员,或者是您公司内部的人员,不一定是开发团队中的人员,他们可以稍等片刻等待部署完成。

【讨论】:

感谢您的澄清。我已经阅读了该页面,并且从未将封闭的测试轨道连接到能够测试不同的版本。我会试一试。谢谢。 我尝试使用版本 1 创建一个新的封闭轨道,但我收到以下错误:您需要为您的 APK 或 Android App Bundle 使用不同的版本代码,因为您已经有一个版本代码1. 错误信息告诉你该怎么做。如果您在两个不同的轨道上测试两个不同的版本,则需要两个不同的版本代码【参考方案2】:

这并不是您问题的完整答案,但我发现您可以通过 Google Play 控制台上的“内部应用共享”向人们发送链接以下载特定版本的应用。

是的,设置“内部应用共享”。 (抱歉,我懒得写步骤。)

设置完成后,当我使用“App bundle explorer”观察 apk 或 app bundle 时,会出现一个“下载”选项卡:

然后我复制了那个可共享的链接并将其发送到我的手机。然后我在手机上打开了那个可共享的链接。我必须在我的手机上在我的 google play 商店设置中启用内部应用程序共享(查看这个,因为它不明显如何做到这一点)。然后该链接将我带到一个可以下载该特定版本的页面。

不确定这种类型的东西是否可以用来解决您的问题,但值得一试。

【讨论】:

以上是关于用于测试的多个版本的 Android 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

用于 react-native 应用程序测试的 AWS Device Farming 服务问题。需要在多个 android 和 IOS 设备上测试应用程序。

Android App Bundles - 是不是可以在一个版本中上传多个应用程序包?

GitHubGitHub推出Android和iOS的Beta版本

如何在不同的轨道上发布不同版本的Android应用程序,以测试Play商店中的曲目

Android - 更改所有 Android 版本的应用程序语言

Ionic Native HTTP 不适用于 Android 9 (Pie) 及更高版本?