谷歌应用商店分阶段发布上线 帮助开发者规避潜在BUG
谷歌在开发者大会上已提前预告谷歌应用商店的分阶段发布功能,该功能实际上就类似我们常说的灰度测试。
正常情况下对于应用程序开发商而言如果新版本出现错误,那么所有已升级到新版本的用户都会被错误影响。
对于开发者来说这种错误会影响用户体验也会增加用户流失,所以如何提前完善应用程序的测试是个大问题。
分阶段发布功能:
谷歌应用商店新增的分阶段发布功能类似灰度测试,开发者可以预先让少部分用户下载安装升级到新的版本。
接下来开发者即可通过遥测数据排查是否存在问题,即便出现问题也只有少数的用户受到影响不会出大问题。
同时此时开发者可以立即对灰度版本进行下架以便修复问题,直到解决问题后重新上架推送给所有正式用户。
随机选择按比例安装新版本:
对于用户来说通过谷歌应用商店下载到灰度版本概率是随机的,这个工作机制完全由谷歌通过云端算法控制。
谷歌举例称开发商可以最初以1% 的比例进行测试,然后再以10% 的比例进行测试,直到覆盖到所有的用户。
正常情况下来看应用程序的用户量越高则出现问题的概率也越大,因为不同设备不同网络遭遇的问题也不同。
通过分阶段发布可以解决数百万规模以上的应用程序发布问题,尽可能的降低影响并提高用户整体使用体验。