联机与批量并发场景下的交易测试方法、装置及设备制造方法及图纸

技术编号:38729600 阅读:14 留言:0更新日期:2023-09-08 23:20
本申请提供一种联机与批量并发场景下的交易测试方法、装置及设备。涉及金融科技领域或其他相关领域,包括:接收消费者服务器发送的目标交易对应的多个处理请求,接收配置中心设备发送的目标交易对应的交易数据;确定与多个处理请求匹配的测试时的执行顺序;按照测试时的执行顺序以及交易数据对当前处理请求进行联机处理,并在联机处理后将当前处理请求发送至批量服务器,以指示批量服务器对当前处理请求进行批量处理,接收批量服务器发送的当前批量处理结果,基于当前批量处理结果继续对下一处理请求进行联机处理,直到获得最后一个处理请求对应的批量处理结果;基于已完成的处理结果及批量处理结果确定目标交易对应的测试结果。结果。结果。

【技术实现步骤摘要】
联机与批量并发场景下的交易测试方法、装置及设备


[0001]本申请涉及金融科技领域技术,尤其涉及一种联机与批量并发场景下的交易测试方法、装置及设备。

技术介绍

[0002]近几年,随着线上交易不断增加,这就加大了完善线上交易的需求,提高用户的体验感,从而引发了测试用户在处理交易时联机与批量的测试工作。
[0003]现有技术中联机服务器与批量服务器各自进行对目标交易的处理时,针对目标交易产生的至少一个处理请求,联机服务器与批量服务器按照对处理请求的默认顺序进行对处理请求进行处理及处理结果更新,从而由联机服务器将处理结果发送至目标用户终端。
[0004]然而,联机服务器与批量服务器按照默认顺序进行处理时,会对同一目标交易产生错序处理,进而使得联机服务器发送至目标用户终端的处理结果准确性降低,不具备参考性。

技术实现思路

[0005]本申请提供一种联机与批量并发场景下的交易测试方法、装置及设备,用以解决联机服务器与批量服务器对同一目标交易产生错序,降低准确度的问题。
[0006]第一方面,本申请提供一种联机与批量并发场景下的交易测试方法,所述方法应用于交易序列服务器,所述交易序列服务器与批量服务器通信连接,所述交易序列服务器位于联机系统中,所述方法包括:
[0007]接收消费者服务器发送的目标交易对应的多个处理请求,所述多个处理请求是消费者服务器接收到并发交易服务器发送的对目标交易的测试请求生成的;所述消费者服务器和并发交易服务器位于联机系统中;
[0008]接收配置中心设备发送的目标交易对应的交易数据;所述交易数据中包括多个处理请求对应的交易处理数据以及交易原始数据;所述交易数据是配置中心设备响应于消费者服务器向交易序列服务器发送目标交易对应的处理请求发送的;所述配置中心设备位于联机系统中;
[0009]确定与所述多个处理请求匹配的测试时的执行顺序;所述测试时的执行顺序为针对当前处理请求先执行联机处理后执行批量处理,且基于当前批量处理结果对下一处理请求继续先执行联机处理后执行批量处理的顺序;
[0010]按照所述测试时的执行顺序以及交易数据对当前处理请求进行联机处理,并在联机处理后将当前处理请求发送至批量服务器,以指示批量服务器对当前处理请求进行批量处理,接收所述批量服务器发送的当前批量处理结果,基于当前批量处理结果继续对下一处理请求进行联机处理,直到获得最后一个处理请求对应的批量处理结果;所述当前处理请求是多个处理请求中除了最后一个处理请求外的任意一个;
[0011]获取所述目标交易对应的多个已完成的处理结果,并基于所述多个已完成的处理
结果及多个所述批量处理结果确定目标交易对应的测试结果。
[0012]第二方面,本申请提供一种联机与批量并发场景下的交易测试方法,所述方法应用于批量服务器中,所述批量服务器与交易序列服务器通信连接,所述交易序列服务器位于联机系统中,所述方法包括:
[0013]接收交易序列服务器发送的当前处理请求;所述当前处理请求是交易序列服务器按照所述测试时的执行顺序以及交易数据进行联机处理后发送的;所述当前处理请求是交易序列服务器接收消费者服务器发送的目标交易对应的多个处理请求中除了最后一个处理请求外的任意一个;所述多个交易处理请求是消费者服务器接收到并发交易服务器发送的对目标交易的测试请求生成的;所述测试时的执行顺序为针对当前处理请求先执行联机处理后执行批量处理,且基于当前批量处理结果对下一处理请求继续先执行联机处理后执行批量处理的顺序;所述交易数据中包括多个处理请求对应的交易处理数据以及交易原始数据;所述交易数据由配置中心设备发送的;所述消费者服务器、所述并发交易服务器和所述配置中心设备位于联机系统中;
[0014]对当前处理请求进行批量处理,以获得当前批量处理结果;
[0015]将所述当前批量处理结果发送至所述交易序列服务器,以指示所述交易序列服务器基于所述当前批量处理结果继续对下一个处理请求进行联机处理,直到获得最后一个处理请求对应的批量处理结果。
[0016]第三方面,本申请提供一种联机与批量并发场景下的交易测试装置,所述装置位于交易序列服务器,所述交易序列服务器与批量服务器通信连接,所述交易序列服务器位于联机系统中,所述装置包括:
[0017]接收模块,用于接收消费者服务器发送的目标交易对应的多个处理请求,所述多个处理请求是消费者服务器接收到并发交易服务器发送的对目标交易的测试请求生成的;所述消费者服务器和并发交易服务器位于联机系统中;
[0018]接收模块,还用于接收配置中心设备发送的目标交易对应的交易数据;所述交易数据中包括多个处理请求对应的交易处理数据以及交易原始数据;所述交易数据是配置中心设备响应于消费者服务器向交易序列服务器发送目标交易对应的处理请求发送的;所述配置中心设备位于联机系统中;
[0019]确定模块,用于确定与所述多个处理请求匹配的测试时的执行顺序;所述测试时的执行顺序为针对当前处理请求先执行联机处理后执行批量处理,且基于当前批量处理结果对下一处理请求继续先执行联机处理后执行批量处理的顺序;
[0020]处理模块,用于按照所述测试时的执行顺序以及交易数据对当前处理请求进行联机处理,发送模块,用于在联机处理后将当前处理请求发送至批量服务器,以指示批量服务器对当前处理请求进行批量处理,接收所述批量服务器发送的当前批量处理结果,基于当前批量处理结果继续对下一处理请求进行联机处理,直到获得最后一个处理请求对应的批量处理结果;
[0021]获取模块,用于获取所述目标交易对应的多个已完成的处理结果,确定模块,还用于基于所述多个已完成的处理结果及多个所述批量处理结果确定目标交易对应的测试结果。
[0022]第四方面,本申请提供一种联机与批量并发场景下的交易测试装置,所述装置位
于批量服务器中,所述批量服务器与交易序列服务器通信连接,所述交易序列服务器位于联机系统中,所述装置包括:
[0023]接收模块,用于接收交易序列服务器发送的当前处理请求;所述当前处理请求是交易序列服务器按照所述测试时的执行顺序以及交易数据进行联机处理后发送的;所述当前处理请求是交易序列服务器接收消费者服务器发送的目标交易对应的多个处理请求中除了最后一个处理请求外的任意一个;所述多个交易处理请求是消费者服务器接收到并发交易服务器发送的对目标交易的测试请求生成的;所述测试时的执行顺序为针对当前处理请求先执行联机处理后执行批量处理,且基于当前批量处理结果对下一处理请求继续先执行联机处理后执行批量处理的顺序;所述交易数据中包括多个处理请求对应的交易处理数据以及交易原始数据;所述交易数据由配置中心设备发送的;所述消费者服务器、所述并发交易服务器和所述配置中心设备位于联机系统中;
[0024]处理模块,用于对当前处理请求进行批量处理,以获得当前批量处理结果;
[0025]发送模块,用于将所述当前批量处理结果发送至所述交易序列服务器,以指示所述交易序本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种联机与批量并发场景下的交易测试方法,其特征在于,所述方法应用于交易序列服务器,所述交易序列服务器与批量服务器通信连接,所述交易序列服务器位于联机系统中,所述方法包括:接收消费者服务器发送的目标交易对应的多个处理请求,所述多个处理请求是消费者服务器接收到并发交易服务器发送的对目标交易的测试请求生成的;所述消费者服务器和并发交易服务器位于联机系统中;接收配置中心设备发送的目标交易对应的交易数据;所述交易数据中包括多个处理请求对应的交易处理数据以及交易原始数据;所述交易数据是配置中心设备响应于消费者服务器向交易序列服务器发送目标交易对应的处理请求发送的;所述配置中心设备位于联机系统中;确定与所述多个处理请求匹配的测试时的执行顺序;所述测试时的执行顺序为针对当前处理请求先执行联机处理后执行批量处理,且基于当前批量处理结果对下一处理请求继续先执行联机处理后执行批量处理的顺序;按照所述测试时的执行顺序以及交易数据对当前处理请求进行联机处理,并在联机处理后将当前处理请求发送至批量服务器,以指示批量服务器对当前处理请求进行批量处理,接收所述批量服务器发送的当前批量处理结果,基于当前批量处理结果继续对下一处理请求进行联机处理,直到获得最后一个处理请求对应的批量处理结果;所述当前处理请求是多个处理请求中除了最后一个处理请求外的任意一个;获取所述目标交易对应的多个已完成的处理结果,并基于所述多个已完成的处理结果及多个所述批量处理结果确定目标交易对应的测试结果。2.根据权利要求1所述的方法,其特征在于,所述按照所述测试时的执行顺序以及交易数据对当前处理请求进行联机处理,并在联机处理后将当前处理请求发送至批量服务器,包括:按照所述测试时的执行顺序,确定当前处理请求是否为第一顺序的处理请求;响应于当前处理请求为第一顺序的处理请求,根据所述交易数据进行第一联机处理,并在第一联机处理后将第一顺序的处理请求发送至批量服务器;响应于当前处理请求不为第一顺序的处理请求,根据所述当前处理请求对应的交易处理数据以及上一个处理请求对应的联机处理结果进行联机处理,并在联机处理后将当前处理请求发送至批量服务器。3.根据权利要求2所述的方法,其特征在于,所述根据所述交易数据进行第一联机处理,包括:从所述交易数据中确定所述第一顺序的处理请求对应的交易处理数据以及交易原始数据;根据所述对应的交易处理数据以及交易原始数据进行第一联机处理,以获得第一联机处理结果。4.根据权利要求2所述的方法,其特征在于,所述根据所述当前处理请求对应的交易处理数据以及上一个处理请求对应的联机处理结果进行联机处理,包括:将所述上一个处理请求对应的联机处理结果确定为当前联机原始数据;根据所述交易处理数据以及当前联机原始数据进行联机处理,以获得当前联机处理结
果。5.根据权利要求1

4任一项所述的方法,其特征在于,所述基于所述多个已完成的处理结果及多个所述批量处理结果确定目标交易对应的测试结果,包括:将所述多个已完成的处理结果分别与对应的批量处理结果进行对比;响应于至少一个已完成的处理结果与对应的批量处理结果不一致,确定所述测试结果为测试不通过;响应于所述多个已完成的处理结果与对应的批量处理结果均一致,确定所述测试结果为测试通过。6.根据权利要求1

4任一项所述的方法,其特征在于,所述接收配置中心设备发送的目标交易对应的交易数据之后,方法还包括:复制所述交易数据,并复制后的所述交易数据发送至所述批量服务器;响应于接收到最后一个处理请求对应的批量处理结果,将多个所述批量处理结果存储至性能环境数据库中。7.一种联机与批量并发场景下的交易测试方法,其特征在于,所述方法应用于批量服务器中,所述批量服务器与交易序列服务器通信连接,所述交易序列服务器位于联机系统中,所述方法包括:接收交易序列服务器发送的当前处理请求;所述当前处理请求是交易序列服务器按照所述测试时的执行顺序以及交易数据进行联机处理后发送的;所述当前处理请求是交易序列服务器接收消费者服务器发送的目标交易对应的多个处理请求中除了最后一个处理请求外的任意一个;所述多个交易处理请求是消费者服务器接收到并发交易服务器发送的对目标交易的测试请求生成的;所述测试时的执行顺序为针对当前处理请求先执行联机处理后执行批量处理,且基于当前批量处理结果对下一处理请求继续先执行联机处理后执行批量处理的顺序;所述交易数据中包括多个处理请求对应的交易处理数据以及交易原始数据;所述交易数据由配置中心设备发送的;所述消费者服务器、所述并发交易服务器和所述配置中心设备位于联机系统中;对当前处理请求进行批量处理,以获得当前批量处理结果;将所述当前批量处理结果发送至所述交易序列服务器,以指示所述交易序列服务器基于所述当前批量处理结果继续对下一个处理请求进行联机处理,直到获得最后一个处理请求对应的批量处理结果。8.根据权利要求7所述的方法...

【专利技术属性】
技术研发人员:陈维婉叶创宁刘强关杰
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1