跨行发报测试方法、装置、设备和存储介质制造方法及图纸

技术编号:34454849 阅读:15 留言:0更新日期:2022-08-06 16:59
本公开提供了一种跨行发报测试方法,涉及金融领域或其他领域。该方法包括:获取生产环境中第一系统的跨行输入数据,及人行端返回给所述第一系统的跨行报文回执;将所述跨行输入数据发送至第二系统,其中,所述第二系统包括对所述第一系统进行重构得到的系统,所述第二系统与所述第一系统的技术实现方案不同;获得所述第二系统处理所述跨行输入数据而输出的第一报文数据;若所述第一报文数据符合预设条件,将所述跨行报文回执发送至所述第二系统;获取所述第二系统处理所述跨行报文回执而输出的跨行测试结果。本公开还提供了一种跨行发报测试装置、设备、存储介质和程序产品。存储介质和程序产品。存储介质和程序产品。

【技术实现步骤摘要】
跨行发报测试方法、装置、设备和存储介质


[0001]本公开涉及金融领域或其他领域,更具体地,涉及一种跨行发报测试方法、装置、设备、介质和程序产品。

技术介绍

[0002]通常商业银行的跨行业务涉及与中国人民银行(以下简称人行)进行交互。商业银行在对新系统或新功能进行开发测试时,若是需要向人行发送报文,来验证跨行业务的相关功能,会面临测试环境无法与人行系统进行实际交互的问题,造成测试困难。因此,如何对跨行发报进行测试是当前亟待解决的问题。

技术实现思路

[0003]鉴于上述问题,本公开提供了一种利用生产环境中的数据进行测试的跨行发报测试方法、装置、设备、介质和程序产品。
[0004]本公开实施例的一个方面提供了一种用于银行端的跨行发报测试方法,包括:获取生产环境中第一系统的跨行输入数据,及人行端返回给所述第一系统的跨行报文回执,其中,所述银行端利用所述第一系统与所述人行端在所述生产环境中交互以处理跨行业务;将所述跨行输入数据发送至第二系统,其中,所述第二系统包括对所述第一系统进行重构得到的系统,所述第二系统与所述第一系统的技术实现方案不同;获得所述第二系统处理所述跨行输入数据而输出的第一报文数据,其中,所述第一报文数据用于发送至所述人行端;若所述第一报文数据符合预设条件,将所述跨行报文回执发送至所述第二系统;获取所述第二系统处理所述跨行报文回执而输出的跨行测试结果。
[0005]根据本公开的实施例,还包括:获取所述第一系统处理所述跨行报文回执而输出的跨行处理结果;比较所述跨行测试结果和所述跨行处理结果。
[0006]根据本公开的实施例,还包括:获取所述第一系统处理所述跨行报文回执而生成的第一日志,其中,所述第一日志中包括所述第一系统输出所述跨行处理结果之前的N个第一中间数据;根据所述第二系统的技术实现方案,转换所述N个第一中间数据;基于所述转换后的结果,获得M个第一转换数据,其中,N、M分别为大于或等于1的整数,M小于或等于N。
[0007]根据本公开的实施例,还包括:获取所述第二系统处理所述跨行报文回执而生成的第二日志,其中,所述第二日志中包括所述第二系统输出所述跨行测试结果之前的M个第二中间数据;比较所述M个第二中间数据和所述M个第一转换数据。
[0008]根据本公开的实施例,还包括:获取所述第一系统处理所述跨行输入数据而输出的第二报文数据,其中,所述第二报文数据用于发送至所述人行端,所述人行端用于响应于所述第二报文数据返回所述跨行报文回执;比较所述第一报文数据和所述第二报文数据;其中,所述第一报文数据符合预设条件包括:所述第一报文数据与所述第二报文数据相同。
[0009]根据本公开的实施例,还包括:获取所述第一系统处理所述跨行输入数据而生成的第三日志,其中,所述第三日志中包括所述第一系统输出所述第二报文数据之前的R个第
三中间数据;根据所述第二系统的技术实现方案,转换所述R个第三中间数据;基于所述转换后的结果,获得S个第二转换数据,其中,R、S分别为大于或等于1的整数,S小于或等于R。
[0010]根据本公开的实施例,还包括:获取所述第二系统处理所述跨行输入数据而生成的第四日志,其中,所述第四日志中包括所述第二系统输出所述第一报文数据之前的S个第四中间数据;比较所述S个第四中间数据和所述S个第二转换数据。
[0011]根据本公开的实施例,所述获取生产环境中第一系统的跨行输入数据,及人行端返回给所述第一系统的跨行报文回执包括:在所述生产环境中,利用切面技术截取所述跨行输入数据,以及利用所述切面技术截取所述跨行报文回执;将所述跨行输入数据和所述跨行报文回执发送至消息队列;从所述消息队列中获取所述跨行输入数据和所述跨行报文回执。
[0012]根据本公开的实施例,所述利用切面技术截取所述跨行输入数据包括:根据所述第二系统的技术实现方案,截取所述跨行输入数据中的至少一个输入项;其中,所述将所述跨行输入数据发送至第二系统包括:将所述至少一个输入项发送至所述第二系统。
[0013]根据本公开的实施例,在将所述至少一个输入项发送至所述第二系统之前,还包括:根据所述第二系统的技术实现方案,对所述至少一个输入项进行格式转换;其中,所述将所述至少一个输入项发送至所述第二系统包括:将转换后的所述至少一个输入项发送至所述第二系统。
[0014]根据本公开的实施例,在将所述跨行报文回执发送至所述第二系统之前,还包括:响应于所述第一报文数据,利用沙箱技术将报文发送结果发送至所述第二系统,其中,所述发送成功结果用于模拟所述人行端返回的跨行报文接收结果。
[0015]本公开实施例的另一方面提供了一种用于银行端的跨行发报测试装置,包括:第一获取模块,用于获取生产环境中第一系统的跨行输入数据,及人行端返回给所述第一系统的跨行报文回执,其中,所述银行端利用所述第一系统与所述人行端在所述生产环境中交互以处理跨行业务;第一发送模块,用于将所述跨行输入数据发送至第二系统,其中,所述第二系统包括对所述第一系统进行重构得到的系统,所述第二系统与所述第一系统的技术实现方案不同;报文获得模块,用于获得所述第二系统处理所述跨行输入数据而输出的第一报文数据,其中,所述第一报文数据用于发送至所述人行端;第二发送模块,用于若所述第一报文数据符合预设条件,将所述跨行报文回执发送至所述第二系统;第二获取模块,用于获取所述第二系统处理所述跨行报文回执而输出的跨行测试结果。
[0016]本公开实施例的另一方面提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行如上所述的方法。
[0017]本公开实施例的另一方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行如上所述的方法。
[0018]本公开实施例的另一方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上所述的方法。
[0019]上述一个或多个实施例具有如下有益效果:利用生产环境中的跨行输入数据和跨行报文回执,可以摆脱对人行环境的依赖,实现对第二系统的测试。首先将跨行输入数据发送至第二系统,并响应于第二系统输出的第一报文数据,再次将跨行报文回执发送至第二
系统,可以得到第二系统基于生产环境中的数据而输出的跨行测试结果,从而实现测试需求。在一定程度上解决了测试环境无法与人行系统进行实际交互,造成测试困难的问题。
附图说明
[0020]通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
[0021]图1示意性示出了根据本公开实施例的跨行发报测试方法的应用场景图;
[0022]图2示意性示出了根据本公开实施例的跨行发报测试方法的流程图;
[0023]图3示意性示出了根据本公开实施例的获得跨行输入数据和跨行报文回执的流程图;
[0024]图4示意本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨行发报测试方法,用于银行端,包括:获取生产环境中第一系统的跨行输入数据,及人行端返回给所述第一系统的跨行报文回执,其中,所述银行端利用所述第一系统与所述人行端在所述生产环境中交互以处理跨行业务;将所述跨行输入数据发送至第二系统,其中,所述第二系统包括对所述第一系统进行重构得到的系统,所述第二系统与所述第一系统的技术实现方案不同;获得所述第二系统处理所述跨行输入数据而输出的第一报文数据,其中,所述第一报文数据用于发送至所述人行端;若所述第一报文数据符合预设条件,将所述跨行报文回执发送至所述第二系统;获取所述第二系统处理所述跨行报文回执而输出的跨行测试结果。2.根据权利要求1所述的方法,其中,还包括:获取所述第一系统处理所述跨行报文回执而输出的跨行处理结果;比较所述跨行测试结果和所述跨行处理结果。3.根据权利要求2所述的方法,其中,还包括:获取所述第一系统处理所述跨行报文回执而生成的第一日志,其中,所述第一日志中包括所述第一系统输出所述跨行处理结果之前的N个第一中间数据;根据所述第二系统的技术实现方案,转换所述N个第一中间数据;基于所述转换后的结果,获得M个第一转换数据,其中,N、M分别为大于或等于1的整数,M小于或等于N。4.根据权利要求3所述的方法,其中,还包括:获取所述第二系统处理所述跨行报文回执而生成的第二日志,其中,所述第二日志中包括所述第二系统输出所述跨行测试结果之前的M个第二中间数据;比较所述M个第二中间数据和所述M个第一转换数据。5.根据权利要求1所述的方法,其中,还包括:获取所述第一系统处理所述跨行输入数据而输出的第二报文数据,其中,所述第二报文数据用于发送至所述人行端,所述人行端用于响应于所述第二报文数据返回所述跨行报文回执;比较所述第一报文数据和所述第二报文数据;其中,所述第一报文数据符合预设条件包括:所述第一报文数据与所述第二报文数据相同。6.根据权利要求5所述的方法,其中,还包括:获取所述第一系统处理所述跨行输入数据而生成的第三日志,其中,所述第三日志中包括所述第一系统输出所述第二报文数据之前的R个第三中间数据;根据所述第二系统的技术实现方案,转换所述R个第三中间数据;基于所述转换后的结果,获得S个第二转换数据,其中,R、S分别为大于或等于1的整数,S小于或等于R。7.根据权利要求6所述的方法,其中,还包括:获取所述第二系统处理所述跨行输入数据而生成的第四日志,其中,所述第四日志中包括所述第二系统输出所述第一报文数据之前的S个第四中间数据;
比较所述S个第四中间数据和所述S个第二转换数据。8....

【专利技术属性】
技术研发人员:黄焕然李远东成伟权万旭
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1