本发明专利技术公开了一种交易测试方法及装置,该方法包括:接收交易测试请求报文,确定交易测试需要调用的多个业务程序,以及各个业务程序的调用顺序;获得用户输入的各个业务程序的测试配置参数;根据交易测试请求报文,基于各个业务程序的调用顺序,以及用户输入的各个业务程序的测试配置参数,依次调用各个业务程序,生成交易测试结果,可以根据各个业务程序的调用顺序,以及用户输入的各个业务程序的测试配置参数,实现多个业务程序的自动调用,进而实现交易测试中多个业务程序的自动测试,节约了时间成本和人力成本,提高了交易测试的效率。
【技术实现步骤摘要】
交易测试方法及装置
本专利技术涉及数据处理
,特别涉及一种交易测试方法及装置。
技术介绍
在交易软件开发完成后,技术人员需要对交易软件进行测试,现有技术往往是技术人员对单独的业务程序进行测试,由于交易测试涉及多个业务程序,这样由技术人员对业务程序单独测试的方式需要花费技术人员大量的时间和精力,效率低。针对上述问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供一种交易测试方法,用以提高交易测试的效率,该方法包括:接收交易测试请求报文,确定交易测试需要调用的多个业务程序,以及各个业务程序的调用顺序;获得用户输入的各个业务程序的测试配置参数;根据交易测试请求报文,基于各个业务程序的调用顺序,以及用户输入的各个业务程序的测试配置参数,依次调用各个业务程序,生成交易测试结果。本专利技术实施例提供一种交易测试装置,用以提高交易测试的效率,该装置包括:业务程序确定模块,用于接收交易测试请求报文,确定交易测试需要调用的多个业务程序,以及各个业务程序的调用顺序;配置参数确定模块,用于获得用户输入的各个业务程序的测试配置参数;测试结果生成模块,用于根据交易测试请求报文,基于各个业务程序的调用顺序,以及用户输入的各个业务程序的测试配置参数,依次调用各个业务程序,生成交易测试结果。本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述交易测试方法。本专利技术实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有执行上述交易测试方法的计算机程序。本专利技术实施例通过:接收交易测试请求报文,确定交易测试需要调用的多个业务程序,以及各个业务程序的调用顺序;获得用户输入的各个业务程序的测试配置参数;根据交易测试请求报文,基于各个业务程序的调用顺序,以及用户输入的各个业务程序的测试配置参数,依次调用各个业务程序,生成交易测试结果,可以根据各个业务程序的调用顺序,以及用户输入的各个业务程序的测试配置参数,实现多个业务程序的自动调用,进而实现交易测试中多个业务程序的自动测试,节约了时间成本和人力成本,提高了交易测试的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1为本专利技术实施例中交易测试方法流程的示意图;图2为图1中步骤103具体流程的示意图;图3为本专利技术实施例中交易测试装置结构的示意图;图4为图3中测试结果生成模块03具体结构的示意图;图5为本专利技术实施例中交易测试装置另一结构的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本领域技术技术人员知道,本专利技术的实施方式可以实现为一种系统、装置、方法或计算机程序产品。因此,本专利技术公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。为了解决现有技术在对交易软件进行测试时需要技术人员对业务程序单独测试,导致花费技术人员大量的时间和精力,效率低的技术问题,本专利技术实施例提供一种交易测试方法,用以提高交易测试的效率,图1为本专利技术实施例中交易测试方法流程的示意图,如图1所示,该方法包括:步骤101:接收交易测试请求报文,确定交易测试需要调用的多个业务程序,以及各个业务程序的调用顺序;步骤102:获得用户输入的各个业务程序的测试配置参数;步骤103:根据交易测试请求报文,基于各个业务程序的调用顺序,以及用户输入的各个业务程序的测试配置参数,依次调用各个业务程序,生成交易测试结果。如图1所示,本专利技术实施例通过:接收交易测试请求报文,确定交易测试需要调用的多个业务程序,以及各个业务程序的调用顺序;获得用户输入的各个业务程序的测试配置参数;根据交易测试请求报文,基于各个业务程序的调用顺序,以及用户输入的各个业务程序的测试配置参数,依次调用各个业务程序,生成交易测试结果,可以根据各个业务程序的调用顺序,以及用户输入的各个业务程序的测试配置参数,实现多个业务程序的自动调用,进而实现交易测试中多个业务程序的自动测试,节约了时间成本和人力成本,提高了交易测试的效率。在一个实施例中,交易测试需要调用的多个业务程序包括如下一类或多类:交易报文解析,交易流水记录,交易报文处理,交易报文发送银行后端系统,接收银行后端系统返回报文,返回报文解析,返回报文处理,交易流水更新,返回报文发送银行前端系统。具体实施时,步骤101中,首先接收来自银行前端系统的交易测试请求报文,根据交易测试请求报文,可以确定交易测试需要调用的多个业务程序,以及各个业务程序的调用顺序,交易测试的过程中,交易测试需要调用的多个业务程序以及各个业务程序的调用顺序例如可以是:交易报文解析→交易流水记录→交易报文处理→交易报文发送银行后端系统→接收银行后端系统返回报文→返回报文解析→返回报文处理→交易流水更新→返回报文发送银行前端系统。在一个实施例中,步骤102中,获得用户输入的各个业务程序的测试配置参数,可以包括:获得用户端基于人机交互界面输入的各个业务程序的测试配置参数;具体实施时,步骤102中,可以将上述多个业务程序,以及每个业务程序的具体内容在用户端的人机交互界面显示,用户可以基于人机交互界面输入各个业务程序的测试配置参数并保存,测试配置参数可以包括:必输参数和选输参数,用户可以根据实际需求为业务程序设置不同的测试配置参数,每个参数还可以包括不同的取值范围,例如,正常值或异常值,不同的输入参数对应不同的预设执行结果,例如,若用户输入的测试配置参数为正常值,对应的业务程序的执行结果应该是执行成功,若用户输入的配置参数为异常值,对应的业务程序的执行结果应该是执行失败,此外,用户输入选输参数或不输入选输参数,也对应不同的业务执行结果,这样可以实现各个业务程序的灵活配置。图2为图1中步骤103具体流程的示意图,如图2所示,在一个实施例中,步骤103根据交易测试请求报文,基于各个业务程序的调用顺序,以及用户输入的各个业务程序的测试配置参数,依次调用各个业务程序,生成交易测试结果,可以包括:步骤201:根据交易测试请求报文,基于各个业务程序的调用顺序,以及用户输入的各个业务程序的测试配置参数,依次调用各个业务程序,返回各个业务程序的执行结果;步骤202:将返回的各个业务程序的执行结果与预设的本文档来自技高网...
【技术保护点】
1.一种交易测试方法,其特征在于,包括:/n接收交易测试请求报文,确定交易测试需要调用的多个业务程序,以及各个业务程序的调用顺序;/n获得用户输入的各个业务程序的测试配置参数;/n根据交易测试请求报文,基于各个业务程序的调用顺序,以及用户输入的各个业务程序的测试配置参数,依次调用各个业务程序,生成交易测试结果。/n
【技术特征摘要】
1.一种交易测试方法,其特征在于,包括:
接收交易测试请求报文,确定交易测试需要调用的多个业务程序,以及各个业务程序的调用顺序;
获得用户输入的各个业务程序的测试配置参数;
根据交易测试请求报文,基于各个业务程序的调用顺序,以及用户输入的各个业务程序的测试配置参数,依次调用各个业务程序,生成交易测试结果。
2.如权利要求1所述的方法,其特征在于,根据交易测试请求报文,基于各个业务程序的调用顺序,以及用户输入的各个业务程序的测试配置参数,依次调用各个业务程序,生成交易测试结果,包括:
根据交易测试请求报文,基于各个业务程序的调用顺序,以及用户输入的各个业务程序的测试配置参数,依次调用各个业务程序,返回各个业务程序的执行结果;
将返回的各个业务程序的执行结果与预设的各个业务程序的执行结果进行比较,根据比较结果,确定交易测试结果为通过或未通过,其中,预设的各个业务程序的执行结果为用户输入的测试配置参数对应的执行结果。
3.如权利要求1所述的方法,其特征在于,交易测试需要调用的多个业务程序包括如下一类或多类:交易报文解析,交易流水记录,交易报文处理,交易报文发送银行后端系统,接收银行后端系统返回报文,返回报文解析,返回报文处理,交易流水更新,返回报文发送银行前端系统。
4.如权利要求1所述的方法,其特征在于,获得用户输入的各个业务程序的测试配置参数,包括:
获得用户端基于人机交互界面输入的各个业务程序的测试配置参数;
在生成交易测试结果之后,还包括:将交易测试结果在用户端的人机交互界面上显示。
5.一种交易测试装置,其特征在于,包括:
业务程序确定模块,用于接收交易测试请求报文,确定交易测试需要调用的多个业务程...
【专利技术属性】
技术研发人员:刘云翔,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。