一种灰度测试方法及装置制造方法及图纸

技术编号:38261762 阅读:32 留言:0更新日期:2023-07-27 10:21
本说明书一个或多个实施例提供一种灰度测试方法及装置,所述方法包括:分别维护针对目标应用的正式表和灰度表,所述正式表中记录有所述目标应用对应的正式版本的配置信息、所述灰度表中记录有所述目标应用对应的灰度版本的配置信息;响应于针对目标客户端的配置需求,确定所述目标客户端是否为从所述目标应用对应的客户端中选取的灰度测试客户端;在所述目标客户端为所述灰度测试客户端的情况下,根据所述灰度表向所述目标客户端发布所述灰度版本的配置信息;以及,在所述目标客户端不为所述灰度测试客户端的情况下,根据所述正式表向所述目标客户端发布所述正式版本的配置信息。息。息。

【技术实现步骤摘要】
一种灰度测试方法及装置


[0001]本说明书一个或多个实施例涉及软件测试领域,尤其涉及一种灰度测试方法及装置。

技术介绍

[0002]应用配置可以指对应用的配置信息进行管理,通过管理一个应用的配置信息可以动态管理该应用对应的服务代码中的配置项,例如:根据服务需求为应用开启或关闭部分服务功能,或者根据应用的部署环境修改某个性能指标的阈值。
[0003]在对应用的配置信息进行修改时,倘若直接将修改后的配置信息发布,配置信息中存在的问题可能导致应用无法正常运行,从而影响到服务的稳定性。

技术实现思路

[0004]有鉴于此,本说明书一个或多个实施例提供一种灰度测试方法及装置,可以解决相关技术中存在的不足。
[0005]为实现上述目的,本说明书一个或多个实施例提供技术方案如下:
[0006]根据本说明书一个或多个实施例的第一方面,提出了一种灰度测试的方法,所述方法包括:
[0007]分别维护针对目标应用的正式表和灰度表,所述正式表中记录有所述目标应用对应的正式版本的配置信息、所述灰度表中记录有所述目标应用对本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种灰度测试的方法,其特征在于,所述方法包括:分别维护针对目标应用的正式表和灰度表,所述正式表中记录有所述目标应用对应的正式版本的配置信息、所述灰度表中记录有所述目标应用对应的灰度版本的配置信息;响应于针对目标客户端的配置需求,确定所述目标客户端是否为从所述目标应用对应的客户端中选取的灰度测试客户端;在所述目标客户端为所述灰度测试客户端的情况下,根据所述灰度表向所述目标客户端发布所述灰度版本的配置信息;以及,在所述目标客户端不为所述灰度测试客户端的情况下,根据所述正式表向所述目标客户端发布所述正式版本的配置信息。2.根据权利要求1所述的方法,其特征在于,还包括:根据已创建的灰度测试客户端的IP地址集合,将所述目标应用对应的客户端中命中所述IP地址集合的客户端确定为所述灰度测试客户端;或者,根据已定义的所述灰度版本对应的客户端占比,从所述目标应用对应的客户端的ID取值中选取目标ID取值,且所述目标ID取值的数量与所述目标应用对应的客户端的ID取值的数量之比为所述客户端占比;以及,将所述目标应用对应的客户端中命中所述目标ID取值的客户端确定为所述灰度测试客户端。3.根据权利要求1所述的方法,其特征在于,还包括:确定所述目标客户端在本地已加载的关于所述目标应用的配置信息是否需要更新为最新版本;在确定所述目标客户端已加载的配置信息需要更新为所述最新版本的情况下,确认所述目标客户端存在所述配置需求。4.根据权利要求3所述的方法,其特征在于,所述确定所述目标客户端在本地已加载的关于所述目标应用的配置信息是否需要更新为最新版本,包括:获取所述目标客户端在本地已加载的关于所述目标应用的配置信息的版本描述信息,并根据该版本描述信息确定所述已加载配置信息是否为所述最新版本,以确定是否对所述已加载配置信息进行更新;其中,在所述客户端为所述灰度测试客户端的情况下,所述最新版本为所述目标应用对应的灰度版本,在所述客户端不为所述灰度测试客户端的情况下,所述最新版本为所述目标应用对应的正式版本;或者,向所述目标客户端发送所述最新版本的版本描述信息,使所述目标客户端根据该版本描述信息确定相应的已加载配置信息是否需要更新为最新版本,以确定是否对所述已加载配置信息进行更新。5.一种灰度测试的方法,其...

【专利技术属性】
技术研发人员:孙德东刘强奇刘江浩李正冬
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1