android - Android beta测试如何应对不同后端环境?

标签 android testing

我们最近开始使用 Google Play 开发者控制台向一组选定的测试人员发布 Beta 版本。

这工作正常,但我们遇到了一个问题:Beta 版本连接到我们的测试服务器,而我们的生产版本当然应该连接到我们的生产服务器。

但是,当发布到 Beta channel 时,我们不能只将 Beta 版本提升到 Production,因为这样 Production 应用程序将指向我们的测试服务器。 这个问题可以通过创建具有更高版本代码的新版本并将该应用程序指向我们的生产服务器来解决(因此每次将新版本发布到生产时我们总是跳过一个版本代码...)。

那么...我们的 Beta 测试人员在测试服务器上拥有帐户,但意外(或自动)更新到生产应用程序,会发生什么情况?他们失去了对测试帐户的访问权限,因为现在他们的应用程序的更新版本当然指向生产服务器......

TL;DR:您如何使用测试服务器和生产服务器处理 Google Play 上的 Beta 测试?我们应该为这种方法使用不同的设置吗?

Google Play 开发者控制台是否不适合此类测试/暂存?我错过了什么吗?

最佳答案

我认为对于公开的 Beta 测试,您应该测试应用程序,而不是后端。您的测试版应用程序应该会访问您的生产服务器。

如果你想像这样大规模测试后端,那么建立一个 alpha 社区,给他们 beta 应用程序,但在指向测试环境时要充分了解他们的内容不可从 alpha 转移到 beta/产品。

关于android - Android beta测试如何应对不同后端环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19799613/

相关文章:

android - 将 < 作为值放入 android xml 文件中

android - android rest 客户端不支持的媒体类型

Android InputType 不受尊重

c++ - 测试字节顺序兼容性的工作流程

testing - 从使用testcafe开源升级到studio有用吗?

在 Raku 中测试私有(private)方法

android - 自定义对话框在 android 顶部提供空白

android - 一个 intentService 不会被系统杀死?

ruby-on-rails - RSpec 错误 : test couldn't find table

c# - 在 C# selenium 测试运行时打开 Google Chrome 开发者工具控制台,或者以编程方式读取它