本申请属于数据处理,尤其涉及一种数据处理系统、方法、装置、设备及存储介质。
背景技术:
1、资源转移管理平台(如金融机构、非金融机构等提供资源转移服务的平台)用于承接本地钱包和移动商户应用之间的交易处理,为了对交易请求进行准确且快速的响应,对资源转移管理平台的测试变得尤为重要。
2、在相关技术中,针对资源转移管理平台的测试系统可以包括测试业务模块和与其一一匹配的测试控制模块。然而,要想完成一笔交易,用户端往往需要和不同的平台进行数据交互,此时就需要设置多个测试业务模块,按照前述测试系统的配置逻辑,会为每个测试业务模块设置一个测试控制模块,如此,造成测试代码重复,浪费计算资源,降低测试效率。
技术实现思路
1、本申请实施例提供一种数据处理系统、方法、装置、设备及存储介质,能够解决现有技术中测试系统架构冗余,导致测试代码重复,浪费计算资源,测试效率低的问题。
2、第一方面,本申请实施例提供一种数据处理系统,该系统可以包括:
3、被测系统和测试系统;
4、测试系统包括测试控制模块和测试业务模块,测试业务模块包括n个业务模块,测试控制模块设置在被测系统与测试业务模块之间,n为大于1的整数;
5、测试控制模块,用于拦截被测系统向测试业务模块发送的请求报文;根据请求报文从n个业务模块中确定目标业务模块;向目标业务模块发送请求报文;
6、目标业务模块,用于根据请求报文,输出应答报文;
7、测试控制模块还用于,拦截目标业务模块输出的应答报文;基于测试案例调整应答报文,并向被测系统发送调整后的应答报文。
8、第二方面,本申请实施例提供一种数据处理方法,应用于如第一方面的数据处理系统,该方法可以包括:
9、通过测试系统中的测试控制模块,拦截被测系统向测试系统中测试业务模块发送的请求报文;
10、根据请求报文,从测试业务模块中的n个业务模块中确定目标业务模块;
11、通过测试控制模块,向目标业务模块传输请求报文;
12、在测试控制模块根据请求报文输出应答报文的情况下,通过测试控制模块,拦截目标业务模块输出的应答报文;
13、通过测试控制模块,基于测试案例调整应答报文,并向被测系统发送调整后的应答报文。
14、第三方面,本申请实施例提供一种数据处理装置,应用于如第一方面的数据处理系统,该装置可以包括:
15、拦截模块,用于通过测试系统中的测试控制模块,拦截被测系统向测试系统中测试业务模块发送的请求报文;
16、确定模块,用于根据请求报文,从测试业务模块中的n个业务模块中确定目标业务模块;
17、传输模块,用于通过测试控制模块,向目标业务模块传输请求报文;
18、拦截模块还用于,在测试控制模块根据请求报文输出应答报文的情况下,通过测试控制模块,拦截目标业务模块输出的应答报文;
19、调整模块,用于通过测试控制模块,基于测试案例调整应答报文;
20、传输模块还用于,通过测试控制模块,向被测系统传输调整后的应答报文。
21、第四方面,本申请实施例提供了一种计算机设备,该计算机设备包括:处理器以及存储有计算机程序指令的存储器;
22、处理器执行计算机程序指令时实现如第二方面所示的数据处理方法。
23、第五方面,本申请实施例提供了一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第二方面所示的数据处理方法。
24、第六方面,本申请实施例提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现如第二方面所示的数据处理方法。
25、第七方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第二方面所示的数据处理方法。
26、本申请实施例的数据处理系统、方法、装置、设备及存储介质,该系统可以包括被测系统和测试系统;测试系统包括测试控制模块和测试业务模块,测试业务模块包括n个业务模块,测试控制模块设置在被测系统与测试业务模块之间,n为大于1的整数;测试控制模块,用于拦截被测系统向测试业务模块发送的请求报文;根据请求报文从n个业务模块中确定目标业务模块;向目标业务模块发送请求报文;目标业务模块,用于根据请求报文,输出应答报文;测试控制模块还用于,拦截目标业务模块输出的应答报文;基于测试案例调整应答报文,并向被测系统发送调整后的应答报文。这样,该数据处理系统中的测试控制模块可以统一对接多个业务模块,使得测试控制逻辑与仿真业务模块的业务逻辑高度解耦,无需重复建设测试控制模块,避免了测试系统架构冗余,节约计算资源,提升测试效率。
1.一种数据处理系统,包括:被测系统和测试系统;
2.根据权利要求1所述的系统,其中,所述测试控制模块包括报文拦截处理模块;所述报文拦截处理模块包括报文拦截单元;其中,
3.根据权利要求2所述的系统,其中,所述报文拦截单元还用于,解析所述请求报文,得到与所述请求报文对应的第二接口;
4.根据权利要求3所述的系统,其中,所述报文拦截单元还用于,基于所述第二接口的接口名称,通过环绕增强机制,拦截所述目标业务模块输出的应答报文。
5.根据权利要求4所述的系统,其中,所述测试控制模块还包括案例维护模块;所述报文拦截处理模块还包括案例检索单元和报文处理单元;其中,
6.根据权利要求5所述的系统,其中,所述测试案例包括系统异常案例和业务异常案例;其中,所述系统异常案例包括常规案例、延迟返回案例和超时返回案例;所述业务异常案例包括修改案例和替换案例;
7.根据权利要求6所述的系统,其中,所述报文处理单元具体用于,在所述系统异常案例为延迟返回案例的情况下,获取所述应答报文在所述测试控制模块中的停留时长;在所述停留时长大于第一预设阈值且小于第二预设阈值的情况下,向所述被测系统发送应答报文;
8.根据权利要求6所述的系统,其中,所述报文处理单元具体用于,在所述系统异常案例为所述修改案例的情况下,通过基于传输控制协议的全双工通信协议,将所述应答报文推送到第一前端页面,其中,所述第一前端页面用于向用户展示所述应答报文并提示用户修改所述应答报文;
9.根据权利要求6所述的系统,其中,所述报文处理单元具体用于,在所述系统异常案例为所述替换案例的情况下,获取与所述替换案例对应的案例报文;
10.根据权利要求6所述的系统,其特征在于,所述报文拦截处理模块还包括报文记录单元;其中,
11.根据权利要求10所述的系统,其特征在于,所述测试控制模块还包括测试结果展示模块;其中,
12.根据权利要求11所述的系统,其特征在于,所述测试控制模块还包括报告输出模块;其中,
13.根据权利要求6所述的系统,其中,所述案例维护模块,用于扫描所述测试系统的框架的代码注解,从控制类中获取处理post请求和get请求的第一目标接口;
14.根据权利要求6所述的系统,其中,所述案例维护模块,用于扫描所述测试系统的框架的代码注解,从请求对象应答类中获取类属性和预设接口名称,所述预设接口名称与第二目标接口对应;
15.一种数据处理方法,应用于如权利要求1-14任意一项所述的数据处理系统,所述方法包括:
16.一种数据处理装置,应用于如权利要求1-14任意一项所述的数据处理系统,所述装置包括:
17.一种计算机设备,所述设备包括:处理器以及存储有计算机程序指令的存储器;
18.一种存储介质,所述存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-15所述的数据处理方法。