主机联机程序测试方法、装置及系统制造方法及图纸

技术编号:24330951 阅读:16 留言:0更新日期:2020-05-29 19:35
本发明专利技术公开了一种主机联机程序测试方法、装置及系统,其中,该方法包括:响应于主机联机作业发生应用程序调用,判断该应用程序的调用信息与预设的挡板信息是否一致,挡板信息包括:作业信息、调用方程序、被调用方程序、执行内容;响应于判断结果为一致,根据挡板信息的执行内容执行如下操作之一:当执行内容为模拟请求时,执行模拟请求操作;当执行内容为模拟返回时,执行模拟返回操作。通过本发明专利技术,可以提高主机程序测试效率。

On line program test method, device and system of main engine

【技术实现步骤摘要】
主机联机程序测试方法、装置及系统
本专利技术涉及计算机领域,具体涉及一种主机联机程序测试方法、装置及系统。
技术介绍
在银行联机应用系统中,一个主机联机交易会由很多不同的应用程序组成,不同应用程序由不同开发人员负责。在一个项目中,开发人员的程序开发进度往往不一致,经常出现调用方程序准备好而被调用程序没准备好,或者反过来,被调用程序准备好而调用方程序没准备好,导致无法完成联测,这种调用方程序和被调用程序在开发过程中存在相互等待的情况,非常影响项目进度。类似的问题在开放平台也存在,其解决方案是通过在不同系统之间的调用中设置测试挡板来模拟调用返回数据。但是,开放平台测试挡板只能用在不同系统之间的调用,在不同系统之间的通信层中设置挡板,模拟被调用的系统或服务返回的数据,这种方法无法用在主机程序之间的调用。随着银行业务的不断发展,主机联机业务种类日益增多,银行联机系统架构和业务处理也变得越来越复杂,在不同系统间可用的测试挡板方案无法应用于主机程序之间的调用,这导致了主机联机程序测试效率较低。
技术实现思路
有鉴于此,本专利技术提供一种主机联机程序测试方法、装置及系统,以解决上述提及的至少一个问题。根据本专利技术的第一方面,提供一种主机联机程序测试方法,所述方法包括:响应于主机联机作业发生应用程序调用,判断该应用程序的调用信息与预设的挡板信息是否一致,所述挡板信息包括:作业信息、调用方程序、被调用方程序、执行内容;响应于判断结果为一致,根据所述挡板信息的执行内容执行如下操作之一:当所述执行内容为模拟请求时,执行模拟请求操作;当所述执行内容为模拟返回时,执行模拟返回操作。根据本专利技术的第二方面,提供一种主机联机程序测试装置,所述装置包括:判断单元,用于响应于主机联机作业发生应用程序调用,判断该应用程序的调用信息与预设的挡板信息是否一致,所述挡板信息包括:作业信息、调用方程序、被调用方程序、执行内容;执行单元,用于响应于判断结果为一致,根据所述挡板信息的执行内容执行如下操作之一:当所述执行内容为模拟请求时,执行模拟请求操作;当所述执行内容为模拟返回时,执行模拟返回操作。根据本专利技术的第三方面,提供一种主机联机程序测试系统,所述系统包括:客户端、应用程序端、以及上述的主机联机程序测试装置。根据本专利技术的第四方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述主机联机程序测试方法的步骤。根据本专利技术的第五方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述主机联机程序测试方法的步骤。由上述技术方案可知,当在主机联机作业中发生应用程序调用时,首先判断该应用程序的调用信息与预设的挡板信息是否一致,当判断结果为一致时,执行预设置的模拟请求操作或者模拟返回操作,以此实现主机联机程序测试挡板作用,通过上述技术方案,可以提高主机程序测试效率,从而提高研发效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的主机联机程序测试方法的流程图;图2是根据本专利技术实施例的主机联机程序测试系统的结构框图;图3是根据本专利技术实施例的主机联机程序测试装置3的结构框图;图4是根据本专利技术实施例的执行单元32的结构框图;图5是根据本专利技术实施例的主机联机程序测试装置3的详细结构框图;图6是根据本专利技术实施例的主机联机程序测试系统的示例结构框图;图7是根据本专利技术实施例的基于图6所示系统的主机联机程序测试的流程图;图8是根据本专利技术实施例的电子设备的示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。由于在不同系统间可用的测试挡板方案无法应用于主机程序之间的调用,因而导致了主机程序测试效率较低,目前亟待需要一种主机联机程序测试挡板方案来提高主机程序测试效率。基于此,本专利技术实施例提供一种主机联机程序测试方案,以解决该问题。图1是根据本专利技术实施例的主机联机程序测试方法的流程图,如图1所示,该方法包括:步骤101,响应于主机联机作业发生应用程序调用,判断该应用程序的调用信息与预设的挡板信息是否一致,所述挡板信息包括:作业信息、调用方程序、被调用方程序、执行内容。这里的挡板信息可以预先根据主机联机作业信息来设置,该挡板信息可以以作业信息、调用方程序和被调用方程序为健值信息来存储。步骤102,响应于判断结果为一致,根据所述挡板信息的执行内容执行步骤1021或者步骤1022:步骤1021,当所述执行内容为模拟请求时,执行模拟请求操作。具体而言,当所述执行内容为模拟请求时,挡板信息还包括:模拟请求数据,模拟请求操作即是将模拟请求数据发送给被调用方程序。步骤1022,当所述执行内容为模拟返回时,执行模拟返回操作。具体而言,当所述执行内容为模拟返回时,挡板信息还包括:模拟返回数据,模拟返回操作即是将模拟返回数据发送给调用方程序。当在主机联机作业中发生应用程序调用时,首先判断该应用程序的调用信息与预设的挡板信息是否一致,当判断结果为一致时,执行预设置的模拟请求操作或者模拟返回操作,以此实现主机联机程序测试挡板作用,通过本专利技术实施例,可以提高主机程序测试效率,从而提高研发效率。在实际操作中,还可以将具体的执行操作情况返回给客户端进行展示,以便于后续维护和分析。基于相似的专利技术构思,本专利技术实施例还提供一种主机联机程序测试系统,如图2所示,该系统包括:客户端1、应用程序端2、以及主机联机程序测试装置3,其中,主机联机程序测试装置3优选地可以实现上述方法实施例中的流程。以下详细描述该主机联机程序测试装置3。图3是该主机联机程序测试装置3的结构框图,如图3所示,该主机联机程序测试装置3包括:判断单元31和执行单元32,其中:判断单元31,用于响应于主机联机作业发生应用程序调用,判断该应用程序的调用信息与预设的挡板信息是否一致,所述挡板信息包括:作业信息、调用方程序、被调用方程序、执行内容;执行单元32,用于响应于判断结果为一致,根据所述挡板信息的执行内容执行如下操作之一:当所述执行内容为模拟请求时,执行模拟请求操作;当所述执行内容为模拟返回时,执行模拟返回操作。当在主机联机作业中发生应用程序调用时,判断单元31首先判断该应用程序的调用信息与预设的本文档来自技高网...

【技术保护点】
1.一种主机联机程序测试方法,其特征在于,所述方法包括:/n响应于主机联机作业发生应用程序调用,判断该应用程序的调用信息与预设的挡板信息是否一致,所述挡板信息包括:作业信息、调用方程序、被调用方程序、执行内容;/n响应于判断结果为一致,根据所述挡板信息的执行内容执行如下操作之一:/n当所述执行内容为模拟请求时,执行模拟请求操作;/n当所述执行内容为模拟返回时,执行模拟返回操作。/n

【技术特征摘要】
1.一种主机联机程序测试方法,其特征在于,所述方法包括:
响应于主机联机作业发生应用程序调用,判断该应用程序的调用信息与预设的挡板信息是否一致,所述挡板信息包括:作业信息、调用方程序、被调用方程序、执行内容;
响应于判断结果为一致,根据所述挡板信息的执行内容执行如下操作之一:
当所述执行内容为模拟请求时,执行模拟请求操作;
当所述执行内容为模拟返回时,执行模拟返回操作。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
预先根据主机联机作业信息设置所述挡板信息,其中,所述挡板信息以所述作业信息、调用方程序和被调用方程序为健值信息来存储。


3.根据权利要求1所述的方法,其特征在于,当所述执行内容为模拟请求时,所述挡板信息还包括:模拟请求数据,执行模拟请求操作包括:
将所述模拟请求数据发送给被调用方程序。


4.根据权利要求1所述的方法,其特征在于,当所述执行内容为模拟返回时,所述挡板信息还包括:模拟返回数据,执行模拟返回操作包括:
将所述模拟返回数据发送给调用方程序。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将根据所述挡板信息的执行内容执行的操作情况返回给客户端进行展示。


6.一种主机联机程序测试装置,其特征在于,所述装置包括:
判断单元,用于响应于主机联机作业发生应用程序调用,判断该应用程序的调用信息与预设的挡板信息是否一致,所述挡板信息包括:作业信息、调用方程序、被调用方程序、执行内容;
执行单元,用于响应于判断结果为一致,...

【专利技术属性】
技术研发人员:梁锦华刘映镇朱小珍何春芳
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1