如何在Google Play上测试应用更新?

Ada*_*gyi 15 android google-play android-testing

假设我在Google Play商店中使用的是版本1.0的应用程序.

在新版本(1.1)中,我想用新列升级数据库.

数据库升级是我的应用程序中的常见崩溃,因为先前版本(1.0)中的用户在数据库中没有新列.

我曾尝试使用Google Play商店的Beta版测试功能,但问题是没有有效的方法(或者至少我还没有找到),以便执行以下操作:

将当前稳定版本(1.0)安装到测试仪的设备,然后将应用程序更新为(1.1) - 假设我们在新的更新版本(1.1)的游戏测试期间出现错误,我修复它(1.2)我会想重复这个程序,我想将1.0稳定的应用程序安装到测试人员的设备上,然后我想再次将应用程序更新为1.2(已解决的错误)

唯一的方法(据我所知)是从beta测试列表中删除beta测试人员(可能需要数小时才能在Google Play系统中刷新),重新下载1.0应用程序,将测试人员重新添加到beta测试列表,(再次等待数小时)并下载新的1.2应用程序.

是否有更复杂的方法来测试应用版本更新?

提前致谢.

编辑:

如果我可以与其他人测试我的应用程序,这将是很好的.因此,解决方案所需的编程和命令提示符使用越少越好.

Kev*_*tel 8

您不需要Play Store用于测试数据库升级.
你可以使用模拟器.拖放版本1.0(这将安装应用程序),打开应用程序,拖放版本1.1.

没有任何真正的"升级"功能.这只是新版本的安装.

顺便说一句,您可以在onUpgrade中添加新闻列SQLiteOpenHelper.


Nov*_*dar 5

据我了解,主要问题与数据库无关,而是一般可能性“如何检查从版本 1 到版本 2 的更新对最终用户来说是否正常?”

我找到了使用内部应用程序共享的方法。在这里,您可以放置​​您的 APK 版本,为可以访问您的 APK 的测试用户设置电子邮件。

Google Play 管理中心 > 开发工具 > 内部应用共享 > 上传链接

在此处输入图片说明

您可以拖放所需的 APK,然后为测试用户提供下载特定 APK 的链接。

在此处输入图片说明

它完全符合我的预期。

现在我可以在 Android 设备上检查我的用户的下一次更新是否会成功。

0.0.9 到 0.0.11

0.0.10 到 0.0.11


Anu*_*ngh 4

我使用Beta来为 iOS 和 Android 应用程序提供轻松的测试版发行版。

\n\n

来自:概述

\n\n
\n

您希望在整个开发生命周期中尽早并经常获得反馈。借助 Beta,您可以轻松地将 Beta 版本发送给您的用户。您\xe2\x80\x99将自动获取所有版本的使用统计信息和稳定性指标,以便您知道\xe2\x80\x99何时准备好交付。

\n
\n\n

我发现它非常有用,并将 beta 与crashlytics结合使用来进行崩溃报告。以下是优点:

\n\n
    \n
  • 您可以使用Android Automation 实现持续交付自动化构建,并通过 gradle 支持 beta。
  • \n
  • 所有测试人员都可以立即使用构建版本。
  • \n
  • 所有构建都已存档并且可以随时使用。
  • \n
  • 动态添加 QA 工程师,跟踪进度,通过创建和共享构建动态添加 QA 工程师。
  • \n
  • 通过 build(apk) 和构建版本访问所有构建发行说明。
  • \n
  • 此外,如果构建得到 QA 工程师的批准,人们可以直接从 gradle 本身使用 fastlane 将相同的 apk 上传到 Playstore。
  • \n
\n