容灾测试方法、支付方法、装置、介质及服务设备制造方法及图纸

技术编号:22054761 阅读:20 留言:0更新日期:2019-09-07 15:05
本发明专利技术实施例公开了一种容灾测试方法、支付方法、装置、介质及服务设备,方法包括:获取所述第一设备集群的关联数据,所述关联数据包括IP数据、业务数据及数据库信息;根据所述关联数据对所述第一设备集群进行隔离,并生成目标测试用例;触发所述第二设备集群执行所述目标测试用例得到容灾测试结果,可自动化、智能化实现对容灾系统的容灾测试以保证容灾系统在业务处理服务过程中的容灾性能,测试效率较高,实用性高。

Disaster tolerance test methods, payment methods, devices, media and service equipment

【技术实现步骤摘要】
容灾测试方法、支付方法、装置、介质及服务设备
本专利技术涉及计算机
,尤其涉及一种容灾测试方法、一种容灾测试装置、一种支付方法、一种支付装置、一种计算机存储介质及一种服务设备。
技术介绍
随着计算机技术的日益发展以及各领域(如电子商务领域、金融交易领域等)的业务种类的日益丰富,业务处理的实时性要求越来越高,例如:互联网购物时通常需要进行实时支付,这就要求服务系统能够提供实时的支付业务处理服务,这对服务系统的处理性能要求较高。实际应用中,为了解决性能问题,保证业务处理的实时性,服务系统通常采用具备容灾功能的容灾系统;容灾系统是指由功能相同的两个(或多个)IT(InformationTechnology,信息技术)系统所构成的系统,这两个(或多个)IT系统称为相互对等的系统,两个(或多个)IT系统之间可以进行工作状态监视和功能切换,当其中一个IT系统由于某些因素(如人为、火灾、地震等)影响发生故障而停止工作时,可以将故障IT系统的业务切换到与之对等的另外一个IT系统,由对等的IT系统执行故障IT系统的业务,以便提供不间断的业务处理服务。可见,如何保证容灾系统在提供业务处理服务的过程中的容灾性能,也就是如何对容灾系统进行容灾测试以保证容灾系统的容灾性能是一个亟待解决的问题。
技术实现思路
本专利技术实施例提供一种容灾测试方法、支付方法、装置、介质及服务设备,可自动化、智能化对容灾系统进行容灾测试以保证容灾系统在业务处理服务过程中的容灾性能,测试效率较高,实用性高。一方面,本专利技术实施例提供了一种容灾测试方法,应用于容灾系统,所述容灾系统至少包括第一设备集群,及与所述第一设备集群相对等的第二设备集群,该方法包括:获取所述第一设备集群的关联数据,所述关联数据包括IP数据、业务数据及数据库信息;根据所述关联数据对所述第一设备集群进行隔离,并生成目标测试用例;触发所述第二设备集群执行所述目标测试用例得到容灾测试结果。一方面,本专利技术实施例提供了一种支付方法,应用于容灾系统,所述容灾系统至少包括第一设备集群,与所述第一设备集群相对应的第二设备集群;所述容灾系统采用第一方面所述的容灾测试方法进行测试并测试通过;所述支付方法包括:接收支付请求,所述支付请求携带所述第一设备集群的标识;若所述第一设备集群发生故障,向所述第二设备集群转发所述支付请求;触发所述第二设备集群响应所述支付请求。一方面,本专利技术实施例提供了一种容灾测试装置,该装置包括:获取模块,用于获取第一设备集群的关联数据,所述关联数据包括IP数据、业务数据及数据库信息;隔离模块,用于根据所述关联数据对所述第一设备集群进行隔离,并生成目标测试用例;触发模块,用于触发第二设备集群执行所述目标测试用例得到容灾测试结果。一方面,本专利技术实施例提供了一种支付装置,应用于容灾系统,所述容灾系统至少包括第一设备集群,与所述第一设备集群相对应的第二设备集群;其特征在于,所述容灾系统采用上文所述的容灾测试方法进行测试并测试通过;所述支付装置包括:接收模块,用于接收支付请求,所述支付请求携带所述第一设备集群的标识;转发模块,用于若所述第一设备集群发生故障,向所述第二设备集群转发所述支付请求;触发模块,用于触发所述第二设备集群响应所述支付请求。一方面,本专利技术实施例提供一种计算机存储介质,所述计算机存储介质存储有一条或一条以上第一指令,所述一条或一条以上第一指令适于由处理器加载并执行容灾测试方法,所述容灾测试方法应用于容灾系统,所述容灾系统至少包括第一设备集群,及与所述第一设备集群相对等的第二设备集群;所述容灾测试方法包括:获取所述第一设备集群的关联数据,所述关联数据包括IP数据、业务数据及数据库信息;根据所述关联数据对所述第一设备集群进行隔离,并生成目标测试用例;触发所述第二设备集群执行所述目标测试用例得到容灾测试结果;或者,所述计算机存储介质存储有一条或一条以上第二指令,所述一条或一条以上第二指令适于由处理器加载并执行支付方法,所述支付方法应用于容灾系统,所述容灾系统至少包括第一设备集群,与所述第一设备集群相对等的第二设备集群;所述容灾系统通过容灾测试;所述支付方法包括:接收支付请求,所述支付请求携带所述第一设备集群的标识;若所述第一设备集群发生故障,向所述第二设备集群转发所述支付请求;触发所述第二设备集群响应所述支付请求。一方面,本专利技术实施例提供了一种服务设备,该服务设备包括:处理器,适于实现一条或一条以上指令;以及,计算机存储介质,所述计算机存储介质存储有一条或一条以上第一指令,所述一条或一条以上第一指令适于由处理器加载并执行容灾测试方法,所述容灾测试方法应用于容灾系统,所述容灾系统至少包括第一设备集群,及与所述第一设备集群相对等的第二设备集群;所述容灾测试方法包括:获取所述第一设备集群的关联数据,所述关联数据包括IP数据、业务数据及数据库信息;根据所述关联数据对所述第一设备集群进行隔离,并生成目标测试用例;触发所述第二设备集群执行所述目标测试用例得到容灾测试结果;或者,所述计算机存储介质存储有一条或一条以上第二指令,所述一条或一条以上第二指令适于由处理器加载并执行支付方法,所述支付方法应用于容灾系统,所述容灾系统至少包括第一设备集群,与所述第一设备集群相对等的第二设备集群;所述容灾系统通过容灾测试;所述支付方法包括:接收支付请求,所述支付请求携带所述第一设备集群的标识;若所述第一设备集群发生故障,向所述第二设备集群转发所述支付请求;触发所述第二设备集群响应所述支付请求。本专利技术实施例的容灾系统至少包括第一设备集群及与第一设备集群相对等的第二设备集群,可以根据第一设备集群的关联数据自动生成目标测试用例,隔离第一设备集群并由与第二设备集群执行目标测试用例,得到容灾测试结果,这个容灾测试过程体现了当第一设备集群无法正常工作而将业务切换至第二设备集群后,第二设备集群能否正常执行业务处理,进而反映出容灾系统是否具备较好的容灾性能,此容灾测试过程无需人工参与即可自动化、智能化实现对容灾系统的容灾测试,测试效率较高,实用性高。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术提供的一种容灾系统的架构示意图;图2是本专利技术提供的一种容灾测试方法的流程示意图;图3是本专利技术提供的一种容灾测试方法的流程示意图;图4是本专利技术提供的一种容灾测试方法的流程示意图;图5是本专利技术提供的一种支付应用场景的架构示意图;图6是本专利技术提供的一种支付方法的流程示意图;图7是本专利技术提供的一种容灾测试装置的结构示意图;图8是本专利技术提供的一种支付装置的结构示意图;图9是本专利技术提供的一种服务设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例的相关技术提到,容灾本文档来自技高网...

【技术保护点】
1.一种容灾测试方法,应用于容灾系统,所述容灾系统至少包括第一设备集群,及与所述第一设备集群相对等的第二设备集群;其特征在于,所述容灾测试方法包括:获取所述第一设备集群的关联数据,所述关联数据包括IP数据、业务数据及数据库信息;根据所述关联数据对所述第一设备集群进行隔离,并生成目标测试用例;触发所述第二设备集群执行所述目标测试用例得到容灾测试结果。

【技术特征摘要】
1.一种容灾测试方法,应用于容灾系统,所述容灾系统至少包括第一设备集群,及与所述第一设备集群相对等的第二设备集群;其特征在于,所述容灾测试方法包括:获取所述第一设备集群的关联数据,所述关联数据包括IP数据、业务数据及数据库信息;根据所述关联数据对所述第一设备集群进行隔离,并生成目标测试用例;触发所述第二设备集群执行所述目标测试用例得到容灾测试结果。2.如权利要求1所述的方法,其特征在于,所述触发所述第二设备集群执行所述目标测试用例得到容灾测试结果之后,还包括:接收回切测试指令,所述回切测试指令携带用于指示所述第一设备集群恢复故障的指示消息;取消对所述第一设备集群的隔离;触发所述第一设备集群执行所述目标测试用例得到回切测试结果。3.如权利要求1或2所述的方法,其特征在于,所述根据所述关联数据对所述第一设备集群进行隔离,并生成目标测试用例,包括:将所述第一设备集群的IP数据添加至防火墙以断开所述第一设备集群的网络连接;获取预设的业务自动化用例;将所述第一设备集群的关联数据作为请求参数传入至所述业务自动化用例以生成所述目标测试用例。4.如权利要求3所述的方法,其特征在于,所述触发所述第二设备集群执行所述目标测试用例得到容灾测试结果,包括:向所述第二设备集群发送故障配置通知,所述故障配置通知携带第一设备集群的标识;将所述目标测试用例发送至所述第二设备集群,并控制所述第二设备集群执行所述目标测试用例;根据所述目标测试用例在所述第二设备集群上的执行结果得到容灾测试结果。5.如权利要求4所述的方法,其特征在于,所述根据所述目标测试用例在所述第二设备集群上的执行结果得到容灾测试结果,包括:若所述目标测试用例被所述第二设备集群执行预设次数,且至少一次执行成功,则容灾测试结果为测试通过;若所述目标测试用例被所述第二设备集群执行所述预设次数,且所述预设次数均执行失败,则容灾测试结果为测试未通过;其中,所述执行成功是指执行结果与预期结果相匹配。6.一种支付方法,应用于容灾系统,所述容灾系统至少包括第一设备集群,与所述第一设备...

【专利技术属性】
技术研发人员:陈玉英
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1