一种系统测试方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:27934971 阅读:21 留言:0更新日期:2021-04-02 14:14
本发明专利技术公开了一种系统测试方法、装置、计算机设备和存储介质。该方法包括:如果确定满足报文获取条件,则在与目标系统对应的目标服务系统中,获取多个渠道端请求报文以及与各渠道端请求报文匹配的渠道端响应报文;根据各渠道端请求报文,模拟渠道端向新服务系统发送各模拟渠道端请求报文的过程,并获取新服务系统返回的各模拟渠道端响应报文;将各渠道端响应报文分别与对应的模拟渠道端响应报文进行比对,并根据比对结果生成差异结果文件。使用本发明专利技术的技术方案,可以实现业务场景、交易分支和数据分布的全面覆盖测试,从而保障了新系统的业务正确性。

【技术实现步骤摘要】
一种系统测试方法、装置、计算机设备和存储介质
本专利技术实施例涉及互联网金融
,尤其涉及一种系统测试方法、装置、计算机设备和存储介质。
技术介绍
为适应新技术的发展,金融机构纷纷开始进行主机平台的下移改造任务,通过将主机中非核心产品服务剥离至开放平台,降低主机的运行负载和资源投入成本。在对主机平台的业务系统进行下移平台化改造时,需要对开放平台的新系统进行业务测试,保障新系统和原系统的业务一致性。现有技术中,对新系统的业务测试主要通过测试人员编写业务测试方案执行业务测试的方式来实现,但是对于业务场景复杂、交易分支繁多以及数据分布面广的业务系统,采用现有技术中的业务测试方式,容易遗漏业务场景、交易分支或业务数据,造成业务测试各方面兼顾不全面的风险。
技术实现思路
本专利技术实施例提供一种系统测试方法、装置、计算机设备和存储介质,以实现业务场景、交易分支和数据分布的全面覆盖测试,从而保障了新系统的业务正确性。第一方面,本专利技术实施例提供了一种系统测试方法,该方法包括:如果确定满足报文获取条件,则在与目标系统对应的目标服务系统中,获取多个渠道端请求报文以及与各渠道端请求报文匹配的渠道端响应报文;根据各渠道端请求报文,模拟渠道端向新服务系统发送各模拟渠道端请求报文的过程,并获取新服务系统返回的各模拟渠道端响应报文;将各渠道端响应报文分别与对应的模拟渠道端响应报文进行比对,并根据比对结果生成差异结果文件。第二方面,本专利技术实施例还提供了一种系统测试装置,该装置包括:报文获取模块,用于如果确定满足报文获取条件,则在与目标系统对应的目标服务系统中,获取多个渠道端请求报文以及与各渠道端请求报文匹配的渠道端响应报文;模拟渠道端响应报文获取模块,用于根据各渠道端请求报文,模拟渠道端向新服务系统发送各模拟渠道端请求报文的过程,并获取新服务系统返回的各模拟渠道端响应报文;报文比对模块,用于将各渠道端响应报文分别与对应的模拟渠道端响应报文进行比对,并根据比对结果生成差异结果文件。第三方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术实施例中任一所述的系统测试方法。第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本专利技术实施例中任一所述的系统测试方法。本专利技术实施例通过获取目标系统对应的目标服务系统中的渠道端请求报文和渠道端响应报文,并模拟渠道端向新服务系统发送模拟渠道端请求报文的过程,将接收到的各模拟渠道端响应报文和与其对应的渠道端响应报文进行比对,获得差异结果文件。解决了现有技术中通过测试人员编写业务测试方案执行业务测试的方式,容易遗漏业务场景、交易分支或业务数据,增加业务测试各方面兼顾不全面的风险,实现了业务场景、交易分支和数据分布的全面覆盖测试,从而保障了新系统的业务正确性。附图说明图1是本专利技术实施例一中的一种系统测试方法的流程图;图2a是本专利技术实施例二中的一种系统测试方法的流程图;图2b是本专利技术具体适用场景一中的一种测试系统的示意图;图3是本专利技术实施例三中的一种系统测试装置的结构示意图;图4是本专利技术实施例四中的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1是本专利技术实施例一提供的一种系统测试方法的流程图,本实施例可适用于对银行系统中主机下移后的新系统和新服务系统进行业务测试的情况,该方法可以由系统测试装置来执行,该装置可以由软件和/或硬件来实现,并一般集成在计算机设备中。如图1所示,本专利技术实施例的技术方案,具体包括如下步骤:S110、如果确定满足报文获取条件,则在与目标系统对应的目标服务系统中,获取多个渠道端请求报文以及与各渠道端请求报文匹配的渠道端响应报文。其中,报文获取条件是交易报文的采集条件,可以采用定期收集交易报文的方式,也可以根据接收到的报文获取请求,获取交易报文,本专利技术实施例对报文获取条件的具体内容不进行限制。目标系统也即部署在主机平台上的原系统,目标服务系统是与目标系统匹配的、用于直接与渠道端进行交互的系统。示例性的,目标系统可以是ALS(AdvancedLoanSystem,个人贷款系统)系统,目标服务系统可以是HFSI(HouseFinanceServiceIntergration,个贷服务整合系统)系统。渠道端请求报文是渠道端系统向目标服务系统发送的交易请求报文,相对应的,渠道端响应报文是目标服务系统向渠道端系统反馈的交易响应报文。在本专利技术实施例中,当满足报文获取条件时,收集目标服务系统中的渠道端请求报文和渠道端响应报文。目标服务系统可以在满足报文获取条件时,主动将渠道端请求报文和渠道端响应报文上传至测试系统,也可以在响应于测试系统的报文获取请求,将渠道端请求报文和渠道端响应报文反馈至测试系统。S120、根据各渠道端请求报文,模拟渠道端向新服务系统发送各模拟渠道端请求报文的过程,并获取新服务系统返回的各模拟渠道端响应报文。其中,新服务系统是目标系统进行主机平台下移改造后,新系统对应的服务系统。示例性的,目标系统是ALS系统,目标服务系统是HFSI系统时,新系统可以是NLS(NewAdvancedLoanSystem,新个人贷款系统)系统,新服务系统可以是独立的HFSI环境。在本专利技术实施例中,渠道端系统向目标服务系统发送渠道端请求报文,目标服务系统根据渠道端请求报文,对交易进行处理后,向渠道端系统反馈渠道端响应报文。目标系统进行主机平台下移之后,由测试系统根据渠道端请求报文,模拟渠道端系统向目标服务系统发送渠道端请求报文的过程,向新服务系统发送模拟渠道端请求报文,并接收新服务系统反馈的模拟渠道端响应报文。S130、将各渠道端响应报文分别与对应的模拟渠道端响应报文进行比对,并根据比对结果生成差异结果文件。在本专利技术实施例中,测试系统将同一渠道端请求报文对应的渠道端响应报文和模拟渠道端响应报文进行比对,可以对新系统的业务性能进行测试,同时,采用比对响应报文的方式进行业务测试,能够实现业务场景、交易分支和数据分布的全面覆盖,保证新系统测试的全面性。本实施例的技术方案,通过获取目标系统对应的目标服务系统中的渠道端请求报文和渠道端响应报文,并模拟渠道端向新服务系统发送模拟渠道端请求报文的过程,将接收到的各模拟渠道端响应报文和与其对应的渠道端响应报文进行比对,获得差异结果文件。解决了现有技术中通过测试人员编写业务测试方案执行业务测试的方式,容易遗漏业务场景、交易分支或业务数据,增加业务测试各方面兼顾不全面的风险,实本文档来自技高网...

【技术保护点】
1.一种系统测试方法,其特征在于,包括:/n如果确定满足报文获取条件,则在与目标系统对应的目标服务系统中,获取多个渠道端请求报文以及与各渠道端请求报文匹配的渠道端响应报文;/n根据各渠道端请求报文,模拟渠道端向新服务系统发送各模拟渠道端请求报文的过程,并获取新服务系统返回的各模拟渠道端响应报文;/n将各渠道端响应报文分别与对应的模拟渠道端响应报文进行比对,并根据比对结果生成差异结果文件。/n

【技术特征摘要】
1.一种系统测试方法,其特征在于,包括:
如果确定满足报文获取条件,则在与目标系统对应的目标服务系统中,获取多个渠道端请求报文以及与各渠道端请求报文匹配的渠道端响应报文;
根据各渠道端请求报文,模拟渠道端向新服务系统发送各模拟渠道端请求报文的过程,并获取新服务系统返回的各模拟渠道端响应报文;
将各渠道端响应报文分别与对应的模拟渠道端响应报文进行比对,并根据比对结果生成差异结果文件。


2.根据权利要求1所述的方法,其特征在于,确定满足报文获取条件,包括:
如果确定满足预设定时条件,或者接收到报文获取请求,则确定满足报文获取条件。


3.根据权利要求1所述的方法,其特征在于,在与目标系统对应的目标服务系统中,获取多个渠道端请求报文以及与各渠道端请求报文匹配的渠道端响应报文,包括:
获取与目标系统对应的目标服务系统中,白名单中的账号对应的报文;
获取各报文对应的流水号,并将满足交易完整性条件的目标流水号对应的渠道端请求报文和渠道端响应报文进行存储。


4.根据权利要求3所述的方法,其特征在于,所述将各渠道端响应报文分别与对应的模拟渠道端响应报文进行比对,并根据比对结果生成差异结果文件,包括:
获取各模拟渠道端响应报文的流水号,将各模拟渠道端响应报文分别与对应相同流水号的渠道端响应报文进行字段比对,获取比对不一致的目标模拟渠道端响应报文和对应的目标渠道端响应报文;
根据目标模拟渠道端响应报文和对应的目标渠道端响应报文,生成差异结果文件。


5.根据权利要求4所述的方法,其特征在于,在根据比对结果生成差异结果文件之后,还包括:
将比对不一致的目标模拟渠道端响应报文对应的账号加入黑名单。


6.根据权利要求3所述的方法,其特征在于,所述渠道端响应报文为所述目标服务系统根据渠道端请求报文向目标交易系统发送至少一个请求报文,并根据目标交易系统反馈的至少一个响应报文生成的响应报文;
所述模拟渠道端响应报文为所述新服务系统根据模拟渠道端请求报文向新交易系统发送至少一个请求报文,并根据新交易系统反馈的至少一个响应报文生成的模拟响应报文。


7.根据权利要求6所述的方法,其特征在于,所述目标交易系统包括:目标系统,或者目标系统和外围系统;
所述新交易系统包括:新系统,或者新系统和外围系统挡板。


8.根据权利要求7所述的方法,其特征在于,所述新交易系统包括新系统和外围系统挡板;
所述模拟渠道端响应报文为所述新服...

【专利技术属性】
技术研发人员:周涛王娟周思来张建亮邹昌宏朱川琦
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京;11

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

1