一种用于多场景的金融接口的聚合测试系统技术方案

技术编号:31833795 阅读:13 留言:0更新日期:2022-01-12 13:11
本发明专利技术公开了一种用于多场景的金融接口的聚合测试系统,该方法包括:数据接入模块,用于对接口接入方式进行聚合,实现针对不同环境的接口调用,获取上下行数据;数据模板存储模块,用于根据场景类型存储对应的数据模板;数据展示模块,用于将数据接入模块中上下行数据转化为数据模板对应的目标数据,将目标数据展示在前端。本发明专利技术实施例实现了金融接口模拟对接,繁冗的数据聚合,各环境测试的兼容。不需要测试人员在不同的环境,系统进行来回的切换,通过技术实现测试数据的聚合,同时具备后期自动化测试拓展性。通过接口聚合,数据聚合,模板聚合,环境聚合,请求聚合提高了测试的质量和效率。效率。效率。

【技术实现步骤摘要】
一种用于多场景的金融接口的聚合测试系统


[0001]本专利技术涉及测试
,尤其涉及一种用于多场景的金融接口的聚合测试系统。

技术介绍

[0002]随着企业数字化发展,金融数据电子化会进一步深入和发展。数据的流通,展示,存储,需要金融机构投入更多的精力进行机构间接口的相关开发。然而由于业务的不同,场景的不同,外部机构接入方式的不同,以及公司内部部署的开发,测试,生产等环境,在1对N家金融机构的情况下,使得公司每跟新的公司进行接口技术对接,就会导致测试流程,测试场景,等成倍增长,为测试和验收的质量和效率带来了风险。举个例子:
[0003]增加1家对接机构,最会新增不同的业务(一级债券,二级债券,资金等),不同的上下行接口场景(发送信息,回复信息,发起交易,意向成交等),不同数据交互方式(接口上报,长链接主动推送,轮询等),相同接口可能不同的字段定义,不同的协议交互方式(http,fix等),开发完的系统需要都部署到dev,test,prod等环境再测一遍。
[0004]因此现有技术中在金融系统中需要对接机构时,根据每个接入的机构就得根据具体的需求重新测一遍,测试流程冗余复杂,还存在漏测风险。
[0005]因此,现有技术还有待于改进和发展。

技术实现思路

[0006]鉴于上述现有技术的不足,本专利技术提供了一种用于多场景的金融接口的聚合测试系统,旨在解决现有技术中在金融系统中需要对接机构时,根据每个接入的机构就得根据具体的需求重新测一遍,测试流程冗余复杂,还存在漏测风分险的问题
[0007]本专利技术的技术方案如下:
[0008]本专利技术实施例提供了一种用于多场景的金融接口的聚合测试系统,所述系统包括:
[0009]数据接入模块,用于对接口接入方式进行聚合,实现针对不同环境的接口调用,获取上下行数据;
[0010]数据模板存储模块,用于根据场景类型存储对应的数据模板;
[0011]数据展示模块,用于将数据接入模块中上下行数据转化为数据模板对应的目标数据,将目标数据展示在前端。
[0012]进一步地,所述系统还包括协议处理模块,
[0013]所述协议处理模块用于获取上下行数据的协议类型,根据数据的协议类型执行相应的操作。
[0014]进一步地,所述系统还包括协议处理模块,
[0015]所述协议处理模块用于获取上下行数据的协议类型,根据数据的协议类型执行相应的操作。
[0016]进一步地,所述系统还包括协议处理模块,
[0017]所述协议处理模块用于获取上下行数据的协议类型,根据数据的协议类型执行相应的操作。
[0018]进一步地,所述系统还包括协议处理模块,
[0019]所述协议处理模块用于获取上下行数据的协议类型,根据数据的协议类型执行相应的操作。
[0020]进一步地,所述数据接入模块还包括长链接单元,
[0021]所述长链接单元用于登录不同环境的用户名,密码,监听的ip端口,实现对长链接账号的登录,并对推送的消息进行监听和接收,将接收到的消息通过websocket发送至数据展示模块。
[0022]进一步地,所述协议处理模块用于获取上下行数据的协议类型,根据协议类型将数据转化json格式的数据,并json格式的数据进行格式化处理后,发送至数据展示模板。
[0023]进一步地,所述数据模板存储模块还用于维护模板名,创建人,模板说明,以及数据上行参数。
[0024]进一步地,所述字段翻译和格式化模块还用于通过字典进行英文

中文含义翻译及json的自动格式化。
[0025]进一步地,所述请求上行模块还包括请求参数获取单元,
[0026]所述请求参数获取单元用于获取测试人员发送的请求参数或是通过已经保存的模板获取请求参数。
[0027]有益效果:本专利技术实施例实现了金融接口模拟对接,繁冗的数据聚合,各环境测试的兼容。不需要测试人员在不同的环境,系统进行来回的切换,通过技术实现测试数据的聚合,同时具备后期自动化测试拓展性。通过接口聚合,数据聚合,模板聚合,环境聚合,请求聚合提高了测试的质量和效率。
附图说明
[0028]下面将结合附图及实施例对本专利技术作进一步说明,附图中:
[0029]图1为本专利技术一种用于多场景的金融接口的聚合测试系统较佳实施例的功能原理框图;
[0030]图2为本专利技术一种用于多场景的金融接口的聚合测试系统的具体应用实施例的测试工具示意图;
[0031]图3为本专利技术一种用于多场景的金融接口的聚合测试系统的具体应用实施例的字典管理示意图;
[0032]图4为本专利技术一种用于多场景的金融接口的聚合测试系统的具体应用实施例的字典翻译示意图。
具体实施方式
[0033]为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0034]现有的测试流程,需要根据不同的结构,接入的不同场景的接口,不同的业务字段
准确性进行测试,同时根据不同的协议和数据交互方式需要进行前期环境的部署,工具的调用,有些回复需要通过查看log日志等,带来了测试的不方便。
[0035]本专利技术实施例通过模拟机构接入方式,聚合多种接口场景,接入方式,灵活的数据字段模板,能够有效实现测试时多种接入方式的聚合,信息的推动,错误日志的管理,多环境测试结果的汇总,提高测试的效率和准确性。
[0036]以下结合附图对本专利技术实施例进行介绍。
[0037]本专利技术实施例提供了一种用于多场景的金融接口的聚合测试系统,请参阅图1,图1为本专利技术一种用于多场景的金融接口的聚合测试系统的较佳实施例的功能框图。如图1所示,系统包括:
[0038]数据接入模块11,用于对接口接入方式进行聚合,实现针对不同环境的接口调用,获取上下行数据;
[0039]数据模板存储模块12,用于根据场景类型存储对应的数据模板;
[0040]数据展示模块13,用于将数据接入模块中上下行数据转化为数据模板对应的目标数据,将目标数据展示在前端。
[0041]具体实施时,本专利技术实施例的聚合测试系统可以测试工具的形式存在,以测试工具为例,如图2所示,从机构接入的角度进行模拟,先脱离业务字段和业务场景,将接口接入方式聚合到接入层,接口数据上下行的数据通过数据模板进行存储并通过websocket推送到工具页面进行数据展示,同时兼容数据模板的存储,数据格式化和翻译,实现数据接口统一输入输出下的通用数据处理。其中,WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于多场景的金融接口的聚合测试系统,其特征在于,所述系统包括:数据接入模块,用于对接口接入方式进行聚合,实现针对不同环境的接口调用,获取上下行数据;数据模板存储模块,用于根据场景类型存储对应的数据模板;数据展示模块,用于将数据接入模块中上下行数据转化为数据模板对应的目标数据,将目标数据展示在前端。2.根据权利要求1所述的系统,其特征在于,所述系统还包括协议处理模块,所述协议处理模块用于获取上下行数据的协议类型,根据数据的协议类型执行相应的操作。3.根据权利要求2所述的系统,其特征在于,所述系统还包括字段翻译和格式化模块,所述字段翻译和格式化模块用于对接收数据进行翻译及格式化操作。4.根据权利要求3所述的系统,其特征在于,所述系统还包括请求上行模块,所述请求上行模块用于获取请求参数通过对应的连接方式发送给上位机,实现数据上行。5.根据权利要求3所述的系统,其特征在于,所述数据接入模块还用于通过pathValue实现不同环境,类型,模块的配置。6.根据权利要...

【专利技术属性】
技术研发人员:徐波谢嘉林姜贻信周靖宇
申请(专利权)人:北京快确信息科技有限公司
类型:发明
国别省市:

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

1