一种异步长挂分布式架构的测试方法和装置制造方法及图纸

技术编号:35690749 阅读:23 留言:0更新日期:2022-11-23 14:38
本申请公开了一种异步长挂分布式架构的测试方法和装置,可应用于计算机技术领域。该方法中,基于待测试的MQ、待测试的功能以及并发测试数量,获得测试数据;设置异步长挂分布式架构的多个节点中可用状态的节点;从而,根据所述测试数据和所述异步长挂分布式架构,获得测试结果,所述测试结果包括所述可用状态的节点是否能够正常提供服务。如此,通过将对异步长挂应用的测试独立出来,并将收发消息队列、异常场景模拟进行模块化后集成到测试装置中,只要MQ通道正常并针对异步长挂应用的功能模块进行设置,集成操作接口,即可实现测试,测试人员只需关注运行结果,对测试人员和用户而言都十分友好。言都十分友好。言都十分友好。

【技术实现步骤摘要】
一种异步长挂分布式架构的测试方法和装置


[0001]本申请涉及计算机
,特别是涉及一种异步长挂(Asynchronous Longrun,AL)分布式架构的测试方法和装置。

技术介绍

[0002]许多核心系统(如银行核心系统)需要对接很多的外围系统,各个外围系统既可以做生产者(即把数据放到消息队列(Message Queue,MQ)的一方),也可以做消费者(从MQ里取数据的一方),与该核心系统进行交互。AL作为一个应用,可以通过轮询的方式向MQ收发消息报文,解决各个应用的异步消息处理需求,提供更便利的解决方案,受到这些核心系统的青睐。
[0003]通常,AL以AL分布式架构的方式提供服务。AL分布式架构,是指AL应用下挂多个节点,每个节点部署相应的服务,各节点调用其上部署的服务对MQ进行处理。目前,为测试AL各方面的功能,需要各相关外围系统都配置好MQ参数,并且将环境链路打通,这部分准备工作需要消耗很大的时间和精力。对于MQ,也需要将生产者和消费者之间的通道进行实联,且需要手工组报、提取消息,测试人员需关注组包规则、报文内容、队列状态等一系列内容。
[0004]基于此,亟待提供一种测试AL分布式架构的技术方案,能够简单、方便的对AL的功能进行测试,以便AL分布式架构能够在其所属的核心系统发挥良好的作用。

技术实现思路

[0005]本申请实施例提供了一种AL分布式架构的测试方法和装置,将对AL应用的测试独立出来,将AL的功能模块化的封装到AL分布式架构的测试装置中,使测试人员只需关注该AL分布式架构的测试装置的运行结果,不再需要对环境参数过多的操作,能够简单和方便的实现对AL分布式架构的测试,提高包括AL分布式架构的系统的性能,提高用户使用该核心系统的体验。
[0006]第一方面,本申请实施例提供了一种异步长挂分布式架构的测试方法,包括:
[0007]基于待测试的MQ、待测试的功能以及并发测试数量,获得测试数据;
[0008]设置异步长挂分布式架构的多个节点中可用状态的节点;
[0009]根据所述测试数据和所述异步长挂分布式架构,获得测试结果,所述测试结果包括所述可用状态的节点是否能够正常提供服务。
[0010]可选的,若所述测试结果指示所述可用状态的节点不能正常提供服务,则,所述方法还包括:
[0011]调整所述异步长挂分布式架构。
[0012]可选的,所述根据所述测试数据和所述异步长挂分布式架构获得测试结果,包括:
[0013]将所述测试数据输入所述异步长挂分布式架构,确定所述可用状态的节点正常提供服务;
[0014]测试数据写入异常,触发所述重试流程;
[0015]重试流程满足预设条件,则,确定所述异步长挂分布式架构的重试机制不完善,所述预设条件包括预设的重试次数用尽所述测试数据仍然未写入正常表,或者,达到预设的重试时间间隔所述测试数据仍然未写入正常表。
[0016]可选的,所述测试结果包括指示所述异步长挂分布式架构的重试机制不完善,则,所述方法还包括:
[0017]将异常表设置为锁止。
[0018]可选的,所述根据所述测试数据和所述异步长挂分布式架构获得测试结果,包括:
[0019]将所述测试数据输入所述异步长挂分布式架构,确定所述可用状态的节点正常提供服务;
[0020]使能延迟发送功能且获得预设的延迟时间;
[0021]若所述延迟时间之前,所述测试数据被发送,则,确定所述异步长挂分布式架构的延迟发送功能故障。
[0022]可选的,所述根据所述测试数据和所述异步长挂分布式架构获得测试结果,包括:
[0023]将所述测试数据输入所述异步长挂分布式架构,确定所述可用状态的节点正常提供服务;
[0024]使能优雅停机功能且将正在执行的服务关机;
[0025]若所述服务开机之后,所述服务对应的MQ中仍然有待执行的任务,则,确定所述异步长挂分布式架构的优雅停机功能故障。
[0026]可选的,所述根据所述测试数据和所述异步长挂分布式架构获得测试结果,包括:
[0027]将所述测试数据输入所述异步长挂分布式架构,确定所述可用状态的节点正常提供服务;
[0028]若异常表中存在写入时长大于预设的保留时间的数据,则,确定所述异步长挂分布式架构的数据清理功能故障。
[0029]第二方面,本申请实施例还提供了一种异步长挂分布式架构的测试装置,包括:
[0030]第一获得单元,用于基于待测试的MQ、待测试的功能以及并发测试数量,获得测试数据;
[0031]设置单元,用于设置异步长挂分布式架构的多个节点中可用状态的节点;
[0032]第二获得单元,用于根据所述测试数据和所述异步长挂分布式架构,获得测试结果,所述测试结果包括所述可用状态的节点是否能够正常提供服务。
[0033]可选的,所述装置还包括:
[0034]调整单元,用于若所述测试结果指示所述可用状态的节点不能正常提供服务,调整所述异步长挂分布式架构。
[0035]可选的,所述第二获得单元,包括:
[0036]输入子单元,用于将所述测试数据输入所述异步长挂分布式架构,确定所述可用状态的节点正常提供服务;
[0037]处理子单元,用于测试数据写入异常,触发所述重试流程;
[0038]确定子单元,用于重试流程满足预设条件,则,确定所述异步长挂分布式架构的重试机制不完善,所述预设条件包括预设的重试次数用尽所述测试数据仍然未写入正常表,或者,达到预设的重试时间间隔所述测试数据仍然未写入正常表。
[0039]可选的,所述装置还包括:
[0040]锁止单元,用于所述测试结果包括指示所述异步长挂分布式架构的重试机制不完善,将异常表设置为锁止。
[0041]可选的,所述第二获得单元,包括:
[0042]输入子单元,用于将所述测试数据输入所述异步长挂分布式架构,确定所述可用状态的节点正常提供服务;
[0043]处理子单元,用于使能延迟发送功能且获得预设的延迟时间;
[0044]确定子单元,用于若所述延迟时间之前,所述测试数据被发送,则,确定所述异步长挂分布式架构的延迟发送功能故障。
[0045]可选的,所述第二获得单元,包括:
[0046]输入子单元,用于将所述测试数据输入所述异步长挂分布式架构,确定所述可用状态的节点正常提供服务;
[0047]处理子单元,用于使能优雅停机功能且将正在执行的服务关机;
[0048]确定子单元,用于若所述服务开机之后,所述服务对应的MQ中仍然有待执行的任务,则,确定所述异步长挂分布式架构的优雅停机功能故障。
[0049]可选的,所述第二获得单元,包括:
[0050]输入子单元,用于将所述测试数据输入所述异步长挂分布式架构,确定所述可用状态的节点正常提供服务;
[0051]确定子单元,用于若异常表中存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异步长挂分布式架构的测试方法,其特征在于,包括:基于待测试的MQ、待测试的功能以及并发测试数量,获得测试数据;设置异步长挂分布式架构的多个节点中可用状态的节点;根据所述测试数据和所述异步长挂分布式架构,获得测试结果,所述测试结果包括所述可用状态的节点是否能够正常提供服务。2.根据权利要求1所述的方法,其特征在于,若所述测试结果指示所述可用状态的节点不能正常提供服务,则,所述方法还包括:调整所述异步长挂分布式架构。3.根据权利要求1所述的方法,其特征在于,所述根据所述测试数据和所述异步长挂分布式架构获得测试结果,包括:将所述测试数据输入所述异步长挂分布式架构,确定所述可用状态的节点正常提供服务;测试数据写入异常,触发所述重试流程;重试流程满足预设条件,则,确定所述异步长挂分布式架构的重试机制不完善,所述预设条件包括预设的重试次数用尽所述测试数据仍然未写入正常表,或者,达到预设的重试时间间隔所述测试数据仍然未写入正常表。4.根据权利要求3所述的方法,其特征在于,所述测试结果包括指示所述异步长挂分布式架构的重试机制不完善,则,所述方法还包括:将异常表设置为锁止。5.根据权利要求1所述的方法,其特征在于,所述根据所述测试数据和所述异步长挂分布式架构获得测试结果,包括:将所述测试数据输入所述异步长挂分布式架构,确定所述可用状态的节点正常提供服务;使能延迟发送功能且获得预设的延迟时间;若所述延迟时间之前,所述测试数据被发送,则,确定所述异步长挂分布式架构的延迟发送功能故障。6.根据权利要求1所述的方法,其特征在于,所述根据所述测试数据和所述异步长挂分布式架构获得测试结果,包括:将所述测试数据输入所述异步长挂分布式架构,确定所述可用状态的节点正常提供服务;使能优雅停机功能且将正在执行的服务关机;若所述服务开机之后,所述服务对应的MQ中仍然有待执行的任务,则,确定所述异步长挂分布式架构的优雅停机功能故障。7.根据权利要求1所述的方法,其特征在于,所述根据所述测试数据和所述异步长挂分布式架构获得测试结果,包括:将所述测试数据输入所述异步长挂分布式架构,确定所述可用状态的节点正常提供服务;若异常表中存在写入时长大于预设的保留时间的数据,则,确定所述异步长挂分布式架构的数据清理功能故障。
8.一种异步长挂分布式架构的测试装置,其特征在于,包括:第一获得单元,用于基于待测试的MQ、待测试的功能以及并发测试数量,获得测试数据;设置单元,用于设置异步长挂分布式架构的多个节点中可用状态的节点;第二获得单元,用于根据所述测试数据...

【专利技术属性】
技术研发人员:尹天晴高洋洋纪锴廖旭旺林津如林丽云刘斌彭上尉邱德宗石明睿陶曾明
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1