通信测试方法及系统技术方案

技术编号:27009497 阅读:26 留言:0更新日期:2021-01-08 17:17
本发明专利技术提供一种通信测试方法及系统。该通信测试方法包括:获取结构化报文和环境参数;根据结构化报文生成有效报文;将有效报文发送至环境参数对应的目标系统的消息队列中,以使目标系统对有效报文进行测试,生成测试结果;接收来自目标系统的测试结果。本发明专利技术可以模拟消息队列信息交互进行通信测试,脱离系统间依赖,提高开发效率。

【技术实现步骤摘要】
通信测试方法及系统
本专利技术涉及通信测试
,具体地,涉及一种通信测试方法及系统。
技术介绍
在应用开发过程中,如果涉及到不同系统间交互,必须进行组装测试来验证系统间功能的正确性。对于通过MQ(MessageQueue,消息队列)进行信息交互的情况,组装测试必须建立在各个交互系统开发完成的基础上。但现实情况是各个系统的开发进度不一致,最终的组装测试必须等待开发进度最慢的系统,也就是所谓的“木桶效应”。因此工程整体进度受制于开发进度延迟最严重的系统,存在效率低下的问题。
技术实现思路
本专利技术实施例的主要目的在于提供一种通信测试方法及系统,以模拟消息队列信息交互进行通信测试,脱离系统间依赖,提高开发效率。为了实现上述目的,本专利技术实施例提供一种通信测试方法,包括:获取结构化报文和环境参数;根据结构化报文生成有效报文;将有效报文发送至环境参数对应的目标系统的消息队列中,以使目标系统对有效报文进行测试,生成测试结果;接收来自目标系统的测试结果。本专利技术实施例还提供一种通信测试系统,包括:获取单元,用于获取结构化报文和环境参数;有效报文单元,用于根据结构化报文生成有效报文;发送单元,用于将有效报文发送至环境参数对应的目标系统的消息队列中,以使目标系统对有效报文进行测试,生成测试结果;接收单元,用于接收来自目标系统的测试结果。本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并在处理器上运行的计算机程序,处理器执行计算机程序时实现所述的通信测试方法的步骤。本专利技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现所述的通信测试方法的步骤。本专利技术实施例的通信测试方法及系统先根据结构化报文生成有效报文,再将有效报文发送至环境参数对应的目标系统的消息队列中,以使目标系统生成测试结果,最后接收来自目标系统的测试结果,可以模拟消息队列信息交互进行通信测试,脱离系统间依赖,提高开发效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例中通信测试方法的流程图;图2是本专利技术实施例中S102的流程图;图3是本专利技术另一实施例中通信测试方法的流程图;图4是本专利技术又一实施例中通信测试方法的流程图;图5是本专利技术实施例中通信测试系统的结构框图;图6是本专利技术另一实施例中通信测试系统的结构框图;图7是本专利技术实施例中计算机设备的结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本领域技术人员知道,本专利技术的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。鉴于现有技术的整体进度受制于开发进度延迟最严重的系统,存在效率低下的问题,本专利技术实施例提供一种通信测试方法,以模拟消息队列信息交互进行通信测试,脱离系统间依赖,提高开发效率。以下结合附图对本专利技术进行详细说明。图1是本专利技术实施例中通信测试方法的流程图。如图1所示,通信测试方法包括:S101:获取结构化报文和环境参数。其中,结构化报文为用户按需编写,环境参数为用户按需配置。环境参数包括地址、端口和MQ队列名称等,用户可通过修改配置文件的环境参数指定不同的测试环境。结构化报文的格式遵照报文来源系统提供的模板。S102:根据结构化报文生成有效报文。图2是本专利技术实施例中S102的流程图。如图2所示,S102包括:S201:根据结构化报文确定报文来源系统。S202:调用报文来源系统对应的组报模块,将结构化报文组织为有效报文。其中,有效报文为消息队列可识别格式。S103:将有效报文发送至环境参数对应的目标系统的消息队列中,以使目标系统对有效报文进行测试,生成测试结果。其中,消息队列是基础数据结构中“先进先出”的一种数据结构。一般用来解决应用解耦,异步消息,流量削峰等问题,实现高性能,高可用,可伸缩和最终一致性框架。在本专利技术中特指基于IBM主机的消息队列的组件。具体实施时,可以先根据环境参数选择对应的目标系统,在收到用户发来的报文发送指令后,连接目标系统,将有效报文发送至环境参数对应的目标系统的消息队列中,从而触发目标系统的应用逻辑,生成测试结果。S104:接收来自目标系统的测试结果。具体实施时,在收到测试结果后,可以返回测试结果供用户验证。图1所示的通信测试方法的执行主体可以为计算机。由图1所示的流程可知,本专利技术实施例的通信测试方法先根据结构化报文生成有效报文,再将有效报文发送至环境参数对应的目标系统的消息队列中,以使目标系统生成测试结果,最后接收来自目标系统的测试结果,可以模拟消息队列信息交互进行通信测试,脱离系统间依赖,提高开发效率。表1表1是本专利技术实施例中来源系统与组报模块关系表。如表1所示,在执行S202之前,还包括:判断报文来源系统的当前组报逻辑状态。当当前组报逻辑状态为未升级时(对应为表1中的实现逻辑(一般),组报模块的组报逻辑与报文来源系统的组报逻辑一致),执行S202,将结构化报文组织为关联系统支持的有效报文。其中,可以根据组报逻辑的版本号来判断当前组报逻辑状态是否为未升级。当当前组报逻辑状态为未升级时,来源系统的组报逻辑的版本号与组报模块的组报逻辑的版本号同步,此时表明报文来源系统的当前组报逻辑未升级。图3是本专利技术另一实施例中通信测试方法的流程图。如表1和图3所示,执行S201之后,还包括:S301:判断报文来源系统的当前组报逻辑状态。S302:当报文来源系统的当前组报逻辑状态为升级时,获取报文来源系统的升级逻辑,并根据升级逻辑对组报模块进行逻辑升级。S303:调用逻辑升级后的组报模块,将结构化报文组织为第一有效报文。S304:将第一有效报文发送至环境参数对应的目标系统的消息队列中,以使目标系统对第一有效报文进行测试,生成第一测试结果。具体实施时,可以在收到用户发来的报文发送指令后,连接目标系统,将第一有效报文发送至环境参数对应的目标系统的消息队列中。图4是本专利技术又一实施例中通信测试方法的流程图。如表1和图4所示,通信测试方法还包括:S401:当报文来源本文档来自技高网...

【技术保护点】
1.一种通信测试方法,其特征在于,包括:/n获取结构化报文和环境参数;/n根据所述结构化报文生成有效报文;/n将所述有效报文发送至所述环境参数对应的目标系统的消息队列中,以使所述目标系统对所述有效报文进行测试,生成测试结果;/n接收来自所述目标系统的测试结果。/n

【技术特征摘要】
1.一种通信测试方法,其特征在于,包括:
获取结构化报文和环境参数;
根据所述结构化报文生成有效报文;
将所述有效报文发送至所述环境参数对应的目标系统的消息队列中,以使所述目标系统对所述有效报文进行测试,生成测试结果;
接收来自所述目标系统的测试结果。


2.根据权利要求1所述的通信测试方法,其特征在于,根据所述结构化报文生成有效报文包括:
根据所述结构化报文确定报文来源系统;
调用所述报文来源系统对应的组报模块,将所述结构化报文组织为有效报文。


3.根据权利要求2所述的通信测试方法,其特征在于,还包括:
判断所述报文来源系统的当前组报逻辑状态;
当所述报文来源系统的当前组报逻辑状态为升级时,获取所述报文来源系统的升级逻辑,并根据所述升级逻辑对所述组报模块进行逻辑升级;
调用逻辑升级后的组报模块,将所述结构化报文组织为第一有效报文;
将所述第一有效报文发送至所述环境参数对应的目标系统的消息队列中,以使所述目标系统对所述第一有效报文进行测试,生成第一测试结果。


4.根据权利要求3所述的通信测试方法,其特征在于,还包括:
当所述报文来源系统的当前组报逻辑状态为升级完成时,根据所述报文来源系统的当前组报逻辑对所述组报模块进行逻辑更新;
调用逻辑更新后的组报模块,将所述结构化报文组织为第二有效报文;
将所述第二有效报文发送至所述环境参数对应的目标系统的消息队列中,以使所述目标系统对所述第二有效报文进行测试,生成第二测试结果。


5.根据权利要求4所述的通信测试方法,其特征在于,还包括:
接收来自所述目标系统的所述第一测试结果和所述第二测试结果;
根据所述第一测试结果和所述第二测试结果的比较结果生成测试报告。


6.一种通信测试系统,其特征在于,包括:
获取单元,用于获取结构化报文和环境参数;
有效报文单元,用于根据所述结构化报文生成有效报文;
发送单元,用于将所述有效报文发送至所述环境参数对应的目标系统的消息队列中,以使所述目标系统对所述有效报文进行测试,生成测试结果;
接收单元...

【专利技术属性】
技术研发人员:刘海涛
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

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

1