【技术实现步骤摘要】
一种标记扩散服务隔离测试方法、装置、设备及介质
[0001]本申请涉及系统隔离测试
,尤其涉及一种标记扩散服务隔离测试方法、装置、设备及介质。
技术介绍
[0002]一般业务系统需要在新业务上线前进行灰度测试,在活动前进行性能测试,即压测,现有技术需要分别做灰度测试和压测两方面的方案设计,缺乏统一的方案。
[0003]目前移动端用户对灰度请求的验证有两种方法,一种是基于配置名单的验证,可对包含指定用户id、卡号、证件号等字段的请求进行灰度验证。另一种是基于字段哈希hash比例的验证,可对包含用户id、证件号、卡号等要素的请求按hash比例验证。但基于以上的设计,无论是配置名单还是hash比例都只能灰度测试到有限的请求,因为灰度测试的策略只是针对某几个因素,无法串联同一个用户的所有请求到灰度服务器验证。
[0004]而对压测需求,一般都是先做写请求压测后,再利用写请求压测进去的数据做读请求压测,后续的压测基本都是复用这些压测数据。以上的压测方案还存在着以下问题,一方面压测数据和生产数据混在一起,在清理压测 ...
【技术保护点】
【技术特征摘要】
1.一种标记扩散服务隔离测试方法,其特征在于,所述方法包括:接收数据处理请求,根据所述数据处理请求和预先保存的灰度扩散标记确定所述数据处理请求的请求类型,其中,同一用户的各个要素均包括所述灰度扩散标记;若所述数据处理请求的请求类型为灰度请求,将所述数据处理请求转发到灰度服务器;在所述灰度服务器中,根据所述数据处理请求进行灰度测试,并将灰度测试数据写入正式表;若所述数据处理请求的请求类型为压测请求,将所述数据处理请求转发到压测服务器;在所述压测服务器中,根据所述数据处理请求进行压测,并将得到的压测数据写入影子表;当触发压测数据清理时,清理所述影子表;若所述数据处理请求的请求类型为正常请求,将所述数据处理请求转发到正常服务器;在所述正常服务器中正常处理业务,并将得到的正常业务数据写入正式表。2.如权利要求1所述的方法,其特征在于,所述根据所述数据处理请求和预先保存的灰度扩散标记确定所述数据处理请求的请求类型包括:将所述数据处理请求和压测策略中的固定字段进行匹配,若匹配成功,确定所述数据处理请求的请求类型为压测请求;若匹配不成功,将所述数据处理请求分别与灰度测试名单及所述灰度扩散标记进行匹配,若匹配成功,确定所述数据处理请求的请求类型为灰度请求;若匹配不成功,确定所述数据处理请求的请求类型为正常请求。3.如权利要求1所述的方法,其特征在于,预先保存灰度扩散标记的过程包括:接收第一注册请求,并判断所述第一注册请求是否为灰度请求,如果是,将所述第一注册请求转发至所述灰度服务器,在所述灰度服务器中,灰度写请求根据灰度标记扩散名单中用户的各个要素进行灰度扩散标记并保存。4.如权利要求1所述的方法,其特征在于,所述将所述数据处理请求转发到灰度服务器包括:控制灰度隔离开关打开,使所述灰度服务器不接收任何请求;控制灰度验证开关打开,并控制灰度隔离开关关闭,使所述灰度服务器只接收灰度请求,将所述数据处理请求转发到灰度服务器。5.如权利要求1所述的方法,其特征在于,所述将所述数据处理请求转发到压测服务器包括:控制压测隔离开关打开,使所述压测服务器不接收任何请求;控制压测切换开关打开,并控制压测隔离开关关闭,使所述压测服务器只接收压测请求,将所述数据处理请求转发到压测服务器。6.如权利要求1所述的方法,其特征在于,所述将压测数据写入影子表包括:控制压测隔离开关打开,使所述压测服务器不接收任何请求;控制压测切换开关打开,并控制压测隔离开关关闭,将数据库由正式表切换为影子表,将压测数据写入所述影子表。7.如权利要求1所述的方法,其特征在于,所述方法还包括:将所述压测数据和所述正常业务数据写入同一个缓存。8.如权利要求1所述的方法,其特征在于,所述方法还包括:若所述压测请求为压测读请求,判断预先保存的压测扩散标记是否失效,若未失效,将所述压测读请求路由到任意服务器;若失效,将所述压测读请求路由到所述压测服务器,将
压测数据从所述影子表中读取出来回写到缓存中,并重新回写压测扩散标记到预先保存压测扩散标记的缓存。9.如权利要求8所述的方法,其特征在于,预先保存压测扩散标记的过程包括:接收第二注册请求,并判断所述第二注册请求是否为压测请求,如果是,将所述第二注册请求转发至所述压测服务器,在所述压测服务器中,压测写请求根据压测标记扩散名单中用户的各个要素进行压测扩散标记并保存。10.一种标记扩散服务隔离测试装置,其特征在于,所述装置包括:确定模块,用于接收数据处理请求,根据所述数据处理请求和预先保存的灰度扩散标记确定所述数据处理请求的请求类型,其中,同一用户的各个要素均包括所述灰度扩...
【专利技术属性】
技术研发人员:赵富,吕伟,彭俊杰,李欣芮,朱唯一,李丽,章澄,
申请(专利权)人:中国银联股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。