基于中间件的测试方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:25276444 阅读:16 留言:0更新日期:2020-08-14 23:07
本申请揭示了一种基于中间件的测试方法、装置、计算机设备和存储介质,所述方法包括:接收对企业服务总线系统的测试请求;获取第一中间件,以及获取第二中间件;将企业服务总线系统与多个请求端之间的直接信号连接,修改为第一间接信号连接;将企业服务总线系统与多个服务端之间的直接信号连接,修改为第二间接信号连接;实时采集第一传输数据和第二传输数据;若满足预设的测试条件,则断开信号连接;获取第一模拟信号;获取第二模拟信号;利用所述第一中间件和所述第二中间件,分别将所述第一模拟信号和所述第二模拟信号发送至企业服务总线系统,以对所述企业服务总线系统进行测试。从而避免了繁琐的设置操作,提高了测试效率。

【技术实现步骤摘要】
基于中间件的测试方法、装置、计算机设备和存储介质
本申请涉及到计算机领域,特别是涉及到一种基于中间件的测试方法、装置、计算机设备和存储介质。
技术介绍
企业服务总线系统位于多个请求端和多个服务端之间,是多个请求端和多个服务端构成的网络中的最基本的连接中枢,对整个网络有着直接且显著的影响。为了获知企业服务总线系统的运行状态,一般需要对企业服务总线系统进行测试。传统的测试方法需要对多个请求端、多个服务端均进行设置,因此还需要获取所有的请求端、服务端的权限,耗时长、操作繁琐。因此,传统的测试方法存在耗时长、操作繁琐等缺陷。
技术实现思路
本申请的主要目的为提供一种基于中间件的测试方法、装置、计算机设备和存储介质,旨在避免繁琐的设置操作,提高测试效率。为了实现上述专利技术目的,本申请提出一种基于中间件的测试方法,包括以下步骤:接收对企业服务总线系统的测试请求,所述企业服务总线系统位于多个请求端和多个服务端之间,并且所述企业服务总线系统与所述多个请求端直接信号连接,所述企业服务总线系统与所述多个服务端直接信号连接;根据预设的中间件获取方法,获取第一中间件,以及根据预设的中间件获取方法,获取第二中间件;根据预设的第一信号中转方法,将所述企业服务总线系统与所述多个请求端之间的直接信号连接,修改为第一间接信号连接,其中所述第一间接信号连接指所述企业服务总线系统与所述多个请求端之间通过所述第一中间件连接;以及,根据预设的第二信号中转方法,将所述企业服务总线系统与所述多个服务端之间的直接信号连接,修改为第二间接信号连接,其中所述第二间接信号连接指所述企业服务总线系统与所述多个服务端之间通过所述第二中间件连接;在预设时间内,利用所述第一中间件,实现所述多个请求端-所述第一中间件-所述企业服务总线系统之间的第一信号传输;以及利用所述第二中间件,实现所述企业服务总线系统-所述第二中间件-所述多个服务端之间的第二信号传输,并实时采集所述第一信号传输中的第一传输数据和所述第二信号传输中的第二传输数据;判断所述第一传输数据是否满足预设的测试条件,以及判断所述第二传输数据是否满足预设的测试条件;若所述第一传输数据满足预设的测试条件,并且所述第二传输数据满足预设的测试条件,则断开所述多个请求端和所述第一中间件的信号连接,以及断开所述多个服务端和所述第二中间件的信号连接;根据预设的数据与模拟信号的对应关系,获取与所述第一传输数据对应的第一模拟信号,并在所述第一中间件中生成所述第一模拟信号;以及根据预设的数据与模拟信号的对应关系,获取与所述第二传输数据对应的第二模拟信号,并在所述第二中间件中生成所述第二模拟信号;利用所述第一中间件和所述第二中间件,分别将所述第一模拟信号和所述第二模拟信号发送至所述企业服务总线系统,以对所述企业服务总线系统进行测试。进一步地,所述根据预设的中间件获取方法,获取第一中间件的步骤,包括:从与所述多个请求端存在信号连接的多个组件中,选出指定组件,其中所述指定组件兼具中间件功能,所述指定组件包括组件用代码和中间件用代码,所述组件用代码用于实现组件功能,所述中间件用代码用于实现中间件功能,并且所述中间件用代码在常态下未激活;激活所述中间件用代码,并开放所述指定组件的间接信号接收端口和间接信号转发端口,并将激活所述中间件用代码之后的指定组件记为第一中间件,并获取所述第一中间件。进一步地,所述根据预设的第一信号中转方法,将所述企业服务总线系统与所述多个请求端之间的直接信号连接,修改为第一间接信号连接的步骤,包括:获取所述企业服务总线系统与所述多个请求端之间的所有信号通道,并分别获取所述所有信号通道在预定时间内的流量数据;以对所述流量数据进行降序排列的方式,得到记载有所述所有信号通道的降序信号通道列表,其中所述降序信号通道列表中共有n个信号通道;根据预设的批次通道修改顺序,将所述所有信号通道依次修改为途经所述第一中间件的间接信号通道;其中所述批次通道修改顺序指,将所述降序信号通道列表中排名第1和第n的信号通道同时进行第1批次修改,将排名第2和第n-1的信号通道同时进行第2批次修改,...,直至完成所有的信号通道修改。进一步地,所述判断所述第一传输数据是否满足预设的测试条件的步骤,包括:绘制所述第一传输数据随时间变化的曲线图,并获取所述曲线图中的多个区域峰值位置与多个区域谷值位置;判断所述多个区域峰值位置是否以第一周期重复出现,以及判断所述多个区域谷值位置是否以第二周期重复出现;若所述多个区域峰值位置以第一周期重复出现,并且所述多个区域谷值位置以第二周期重复出现,则判断所述第一周期与所述第二周期的差值是否小于预设的差值阈值;若所述第一周期与所述第二周期的差值小于预设的差值阈值,则判定所述第一传输数据满足预设的测试条件。进一步地,所述根据预设的数据与模拟信号的对应关系,获取与所述第一传输数据对应的第一模拟信号,并在所述第一中间件中生成所述第一模拟信号的步骤,包括:根据公式:Y=k1U,计算出第一模拟峰值Y,从而获得与所述多个区域峰值位置对应的多个第一模拟峰值,其中Y为第一模拟峰值,k1是预设的大于1的参数,U为区域峰值位置的纵坐标数值;根据公式:Q=k2(V+Umax),计算出第二模拟峰值Q,从而获得与所述多个区域谷值位置对应的多个第二模拟峰值,其中Q为第二模拟峰值,k2是预设的大于1的参数,Umax为所述多个区域峰值位置的纵坐标数值中的最大值;在所述第一中间件中生成模拟测试曲线,其中,所述模拟测试曲线的周期,等于所述第一周期与所述第二周期之和的一半;所述模拟测试曲线具有多个第一峰值位置和多个第二峰值位置;所述多个第一峰值位置的横坐标对应等于所述多个区域峰值位置的横坐标,所述多个第一峰值位置的纵坐标对应等于所述多个第一模拟峰值;所述多个第二峰值位置的横坐标对应等于所述多个区域谷值位置的横坐标,所述多个第二峰值位置的纵坐标对应等于所述多个第二模拟峰值。进一步地,所述利用所述第一中间件和所述第二中间件,分别将所述第一模拟信号和所述第二模拟信号发送至所述企业服务总线系统,以对所述企业服务总线系统进行测试的步骤之后,包括:获取对所述企业服务总线系统进行测试后生成的测试报告,其中所述测试报告中记载了测试通过的第一通信端口,和测试未通过的第二通信端口,所述第一通信端口和所述第二通信端口均是所述企业服务总线系统与请求端进行通信的端口;根据请求端-第一中间件-通信端口的对应关系,获取与所述第二通信端口对应的第二请求端;将所述第二请求端-第一中间件-企业服务总线系统的间接信号连接,修改为所述第二请求端-企业服务总线系统的直接信号连接;根据预设的测试方法,对所述第二请求端-企业服务总线系统的直接信号连接进行测试,从而获得补充测试结果,并判断所述补充测试结果是否为测试未通过;若所述补充测试结果为测试未通过,则将所述补充测试结果加入所述测试本文档来自技高网...

【技术保护点】
1.一种基于中间件的测试方法,其特征在于,包括:/n接收对企业服务总线系统的测试请求,所述企业服务总线系统位于多个请求端和多个服务端之间,并且所述企业服务总线系统与所述多个请求端直接信号连接,所述企业服务总线系统与所述多个服务端直接信号连接;/n根据预设的中间件获取方法,获取第一中间件,以及根据预设的中间件获取方法,获取第二中间件;/n根据预设的第一信号中转方法,将所述企业服务总线系统与所述多个请求端之间的直接信号连接,修改为第一间接信号连接,其中所述第一间接信号连接指所述企业服务总线系统与所述多个请求端之间通过所述第一中间件连接;以及,根据预设的第二信号中转方法,将所述企业服务总线系统与所述多个服务端之间的直接信号连接,修改为第二间接信号连接,其中所述第二间接信号连接指所述企业服务总线系统与所述多个服务端之间通过所述第二中间件连接;/n在预设时间内,利用所述第一中间件,实现所述多个请求端-所述第一中间件-所述企业服务总线系统之间的第一信号传输;以及利用所述第二中间件,实现所述企业服务总线系统-所述第二中间件-所述多个服务端之间的第二信号传输,并实时采集所述第一信号传输中的第一传输数据和所述第二信号传输中的第二传输数据;/n判断所述第一传输数据是否满足预设的测试条件,以及判断所述第二传输数据是否满足预设的测试条件;/n若所述第一传输数据满足预设的测试条件,并且所述第二传输数据满足预设的测试条件,则断开所述多个请求端和所述第一中间件的信号连接,以及断开所述多个服务端和所述第二中间件的信号连接;/n根据预设的数据与模拟信号的对应关系,获取与所述第一传输数据对应的第一模拟信号,并在所述第一中间件中生成所述第一模拟信号;以及根据预设的数据与模拟信号的对应关系,获取与所述第二传输数据对应的第二模拟信号,并在所述第二中间件中生成所述第二模拟信号;/n利用所述第一中间件和所述第二中间件,分别将所述第一模拟信号和所述第二模拟信号发送至所述企业服务总线系统,以对所述企业服务总线系统进行测试。/n...

【技术特征摘要】
1.一种基于中间件的测试方法,其特征在于,包括:
接收对企业服务总线系统的测试请求,所述企业服务总线系统位于多个请求端和多个服务端之间,并且所述企业服务总线系统与所述多个请求端直接信号连接,所述企业服务总线系统与所述多个服务端直接信号连接;
根据预设的中间件获取方法,获取第一中间件,以及根据预设的中间件获取方法,获取第二中间件;
根据预设的第一信号中转方法,将所述企业服务总线系统与所述多个请求端之间的直接信号连接,修改为第一间接信号连接,其中所述第一间接信号连接指所述企业服务总线系统与所述多个请求端之间通过所述第一中间件连接;以及,根据预设的第二信号中转方法,将所述企业服务总线系统与所述多个服务端之间的直接信号连接,修改为第二间接信号连接,其中所述第二间接信号连接指所述企业服务总线系统与所述多个服务端之间通过所述第二中间件连接;
在预设时间内,利用所述第一中间件,实现所述多个请求端-所述第一中间件-所述企业服务总线系统之间的第一信号传输;以及利用所述第二中间件,实现所述企业服务总线系统-所述第二中间件-所述多个服务端之间的第二信号传输,并实时采集所述第一信号传输中的第一传输数据和所述第二信号传输中的第二传输数据;
判断所述第一传输数据是否满足预设的测试条件,以及判断所述第二传输数据是否满足预设的测试条件;
若所述第一传输数据满足预设的测试条件,并且所述第二传输数据满足预设的测试条件,则断开所述多个请求端和所述第一中间件的信号连接,以及断开所述多个服务端和所述第二中间件的信号连接;
根据预设的数据与模拟信号的对应关系,获取与所述第一传输数据对应的第一模拟信号,并在所述第一中间件中生成所述第一模拟信号;以及根据预设的数据与模拟信号的对应关系,获取与所述第二传输数据对应的第二模拟信号,并在所述第二中间件中生成所述第二模拟信号;
利用所述第一中间件和所述第二中间件,分别将所述第一模拟信号和所述第二模拟信号发送至所述企业服务总线系统,以对所述企业服务总线系统进行测试。


2.根据权利要求1所述的基于中间件的测试方法,其特征在于,所述根据预设的中间件获取方法,获取第一中间件的步骤,包括:
从与所述多个请求端存在信号连接的多个组件中,选出指定组件,其中所述指定组件兼具中间件功能,所述指定组件包括组件用代码和中间件用代码,所述组件用代码用于实现组件功能,所述中间件用代码用于实现中间件功能,并且所述中间件用代码在常态下未激活;
激活所述中间件用代码,并开放所述指定组件的间接信号接收端口和间接信号转发端口,并将激活所述中间件用代码之后的指定组件记为第一中间件,并获取所述第一中间件。


3.根据权利要求1所述的基于中间件的测试方法,其特征在于,所述根据预设的第一信号中转方法,将所述企业服务总线系统与所述多个请求端之间的直接信号连接,修改为第一间接信号连接的步骤,包括:
获取所述企业服务总线系统与所述多个请求端之间的所有信号通道,并分别获取所述所有信号通道在预定时间内的流量数据;
以对所述流量数据进行降序排列的方式,得到记载有所述所有信号通道的降序信号通道列表,其中所述降序信号通道列表中共有n个信号通道;
根据预设的批次通道修改顺序,将所述所有信号通道依次修改为途经所述第一中间件的间接信号通道;其中所述批次通道修改顺序指,将所述降序信号通道列表中排名第1和第n的信号通道同时进行第1批次修改,将排名第2和第n-1的信号通道同时进行第2批次修改,...,直至完成所有的信号通道修改。


4.根据权利要求1所述的基于中间件的测试方法,其特征在于,所述判断所述第一传输数据是否满足预设的测试条件的步骤,包括:
绘制所述第一传输数据随时间变化的曲线图,并获取所述曲线图中的多个区域峰值位置与多个区域谷值位置;
判断所述多个区域峰值位置是否以第一周期重复出现,以及判断所述多个区域谷值位置是否以第二周期重复出现;
若所述多个区域峰值位置以第一周期重复出现,并且所述多个区域谷值位置以第二周期重复出现,则判断所述第一周期与所述第二周期的差值是否小于预设的差值阈值;
若所述第一周期与所述第二周期的差值小于预设的差值阈值,则判定所述第一传输数据满足预设的测试条件。


5.根据权利要求4所述的基于中间件的测试方法,其特征在于,所述根据预设的数据与模拟信号的对应关系,获取与所述第一传输数据对应的第一模拟信号,并在所述第一中间件中生成所述第一模拟信号的步骤,包括:
根据公式:Y=k1U,计算出第一模拟峰值Y,从而获得与所述多个区域峰值位置对应的多个第一模拟峰值,其中Y为第一模拟峰值,k1是预设的大于1的参数,U为区域峰值位置的纵坐标数值;
根据公式:Q=k2(V+Umax),计算出第二模拟峰值Q,从而获得与所述多个区域谷值位置对应的多个第二模拟峰值,其中Q为第二模拟峰值,k2是预设的大于1的参数,U...

【专利技术属性】
技术研发人员:沈金龙
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:广东;44

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

1