一种系统功能的测试方法、装置、设备及存储介质制造方法及图纸

技术编号:33308869 阅读:9 留言:0更新日期:2022-05-06 12:19
本申请提供一种系统功能的测试方法、装置、设备及存储介质,涉及大数据技术领域,该方法能够在联机交易系统更新后对系统的功能进行全面的测试,保证联机交易系统在投产后的正常运行。该方法包括:获取多个目标交易报文;向联机交易系统发送多个目标交易报文;接收来自联机交易系统返回的与多个目标交易报文一一对应的交易结果;在存在交易结果用于指示对应目标交易报文的交易失败的情况下,获取执行交易失败的交易报文时联机交易系统产生的第一交易日志,以及执行交易成功的交易报文时联机交易系统产生的第二交易日志;根据第一交易日志和第二交易日志,输出测试结果。本申请可用于系统功能测试的过程中,用于解决人工测试效率低的问题。率低的问题。率低的问题。

【技术实现步骤摘要】
一种系统功能的测试方法、装置、设备及存储介质


[0001]本申请涉及大数据领域,尤其涉及一种系统功能的测试方法、装置、设备及存储介质。

技术介绍

[0002]由于金融业务的特殊性,银行的联机交易系统一般是多设备集群的构成方式,以保证金融交易的安全性和高并发性。因此,联机交易系统在进行应用部署或者应用版本更新时,通常要涉及几十台甚至上百台设备。这种大规模部署的方式,需要保证各个设备均可以正常工作。
[0003]联机交易系统在进行应用部署或者应用版本更新后,为了保证新功能的正常工作,避免版本更新对原有业务功能的影响,需要对更新后的联机交易系统进行测试。现有方法是靠人工抽检的方法做应用上的功能测试,这种测试方法不全面,且无法模拟真实的运行环境,难以排查所有的问题,进而导致测试的结果不可靠。在这种情况下,如果将更新后的联机交易系统投产,则容易在投产后暴露问题,对银行造成巨大损失。

技术实现思路

[0004]本申请提供一种系统功能的测试方法、装置、设备及存储介质,能够在联机交易系统更新后对系统的功能进行全面的测试,提高了测试结果的可靠性,保证了联机交易系统在投产后的正常运行。
[0005]第一方面,本申请提供一种系统功能的测试方法,应用于对包括多个子系统的联系交易系统进行系统功能测试的过程中,该方法包括:获取多个目标交易报文,目标交易报文包括以下交易参数:交易账号,交易金额和交易时间,多个目标交易报文中不同目标交易报文至少存在一个交易参数不同:向联机交易系统发送多个目标交易报文,以使得联机交易系统执行多个目标交易报文中每个目标交易报文对应的交易;接收来自联机交易系统返回的与多个目标交易报文一一对应的交易结果,交易结果用于指示对应目标交易报文的交易是否成功;在存在交易结果用于指示对应目标交易报文的交易失败的情况下,获取执行第一交易报文时联机交易系统产生的第一交易日志,以及执行第二交易报文时联机交易系统产生的第二交易日志;其中,第一交易报文为多个目标交易报文中交易失败的报文,第二交易报文为多个目标交易报文中交易成功的报文;根据第一交易日志和第二交易日志,输出测试结果,测试结果用于指示多个子系统中出现故障的子系统。
[0006]一种可能的实现方式中,多个目标交易报文中不同目标交易报文至少存在一个交易参数不同,包括:多个目标交易报文中,不同交易报文的交易账号和交易金额相同,交易时间不同。
[0007]另一种可能的实现方式中,第一交易日志包括联机交易系统中参与第一交易报文执行的子系统的日志;第二交易日志包括联机交易系统中参与第二交易报文执行的子系统的日志。
[0008]又一种可能的实现方式中,获取多个目标交易报文,包括:获取测试交易报文,测试交易报文包括以下交易参数:交易账号,交易金额和交易时间,测试交易报文用于测试一个交易功能;对测试交易报文中的至少一个交易参数进行多次修改,以获得多个目标交易报文。
[0009]又一种可能的实现方式中,获取测试交易报文,包括:从测试报文库中获取测试交易报文,测试报文库中包括多个测试交易报文,不同测试交易报文用于测试不同交易功能。
[0010]本申请提供的系统功能的测试方法,通过获取多个目标交易报文,并向联机交易系统发送多个目标交易报文以进行功能测试。并且,还可以获取到联机交易系统执行目标交易报文时产生的交易日志,根据交易日志,输出用于指示产生故障的子系统的交易结果。该系统功能的测试方法,可以自动地对联机交易系统进行测试,且在测试过程使用的大量报文,可以模拟真实交易过程中的交易高峰,防止由于交易量暴涨时联机交易系统可能出现的问题。相比于传统的人工抽检方法,该系统功能的测试方法效率更高,测试的范围更为全面,测试的结果更为可靠。保证了更新后的联机交易系统在投产后正常工作的稳定,避免系统故障对银行造成损失。
[0011]进一步的,本方案借助灰度测试的思想,通过使用少部分测试人员的真实信息来生成测试交易报文以进行测试,避免使用包含有客户信息的交易报文造成客户的隐私泄漏的情况。还借助了A/B测试的思想,在获取交易成功的报文对应的交易日志和交易失败的报文对应的交易日志后,比对相同功能的交易日志的异常点,可以快速定位故障的产生范围,有利于在开门营业前尽快发现故障并及时修复。另外,本方案节约了人力资源,方案中使用自动化测试的方案,可以应用于各种自动化部署的产品中,大幅度提高测试的效率和准确性。
[0012]第二方面,本申请提供一种测试装置,该装置包括:获取模块、发送模块、接收模块和输出模块;获取模块,用于获取多个目标交易报文,目标交易报文包括以下交易参数:交易账号,交易金额和交易时间,多个目标交易报文中不同目标交易报文至少存在一个交易参数不同:发送模块,用于向联机交易系统发送多个目标交易报文,以使得联机交易系统执行多个目标交易报文中每个目标交易报文对应的交易;接收模块,用于接收来自联机交易系统返回的与多个目标交易报文一一对应的交易结果,交易结果用于指示对应目标交易报文的交易是否成功;获取模块,还用于在存在交易结果用于指示对应目标交易报文的交易失败的情况下,获取执行第一交易报文时联机交易系统产生的第一交易日志,以及执行第二交易报文时联机交易系统产生的第二交易日志;其中,第一交易报文为多个目标交易报文中交易失败的报文,第二交易报文为多个目标交易报文中交易成功的报文;输出模块,用于根据第一交易日志和第二交易日志,输出测试结果,测试结果用于指示多个子系统中出现故障的子系统。
[0013]一种可能的实现方式中,多个目标交易报文中不同目标交易报文至少存在一个交易参数不同,包括:多个目标交易报文中,不同交易报文的交易账号和交易金额相同,交易时间不同。
[0014]另一种可能的实现方式中,第一交易日志包括联机交易系统中参与第一交易报文执行的子系统的日志;第二交易日志包括联机交易系统中参与第二交易报文执行的子系统的日志。
[0015]又一种可能的实现方式中,获取模块,具体用于获取测试交易报文,测试交易报文包括以下交易参数:交易账号,交易金额和交易时间,测试交易报文用于测试一个交易功能;对测试交易报文中的至少一个交易参数进行多次修改,以获得多个目标交易报文。
[0016]又一种可能的实现方式中,获取模块,具体用于从测试报文库中获取测试交易报文,测试报文库中包括多个测试交易报文,不同测试交易报文用于测试不同交易功能。
[0017]第三方面,本申请提供一种电子设备,该电子设备包括:处理器和存储器;存储器存储有处理器可执行的指令;处理器被配置为执行指令时,使得电子设备实现上述第一方面的方法。
[0018]第四方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质包括:计算机软件指令;当计算机软件指令在电子设备中运行时,使得电子设备实现上述第一方面的方法。
[0019]第五方面,本申请提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述第一方面描述的相关方法的步骤,以实现上述第一方面的方法。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统功能的测试方法,其特征在于,应用于对包括多个子系统的联机交易系统进行系统功能测试的过程中,所述方法包括:获取多个目标交易报文,所述目标交易报文包括以下交易参数:交易账号,交易金额和交易时间,所述多个目标交易报文中不同目标交易报文至少存在一个交易参数不同:向所述联机交易系统发送所述多个目标交易报文,以使得所述联机交易系统执行所述多个目标交易报文中每个目标交易报文对应的交易;接收来自所述联机交易系统返回的与所述多个目标交易报文一一对应的交易结果,所述交易结果用于指示对应目标交易报文的交易是否成功;在存在交易结果用于指示对应目标交易报文的交易失败的情况下,获取执行第一交易报文时所述联机交易系统产生的第一交易日志,以及执行第二交易报文时所述联机交易系统产生的第二交易日志;其中,所述第一交易报文为所述多个目标交易报文中交易失败的报文,所述第二交易报文为所述多个目标交易报文中交易成功的报文;根据所述第一交易日志和所述第二交易日志,输出测试结果,所述测试结果用于指示所述多个子系统中出现故障的子系统。2.根据权利要求1所述的方法,其特征在于,所述多个目标交易报文中不同目标交易报文至少存在一个交易参数不同,包括:所述多个目标交易报文中,不同交易报文的交易账号和交易金额相同,交易时间不同。3.根据权利要求1或2所述的方法,所述第一交易日志包括所述联机交易系统中参与所述第一交易报文执行的子系统的日志;所述第二交易日志包括所述联机交易系统中参与所述第二交易报文执行的子系统的日志。4.根据权利要求1所述的方法,其特征在于,所述获取多个目标交易报文,包括:获取测试交易报文,所述测试交易报文包括以下交易参数:交易账号,交易金额和交易时间,所述测试交易报文用于测试一个交易功能;对所述测试交易报文中的至少一个交易参数进行多次修改,以获得所述多个目标交易报文。5.根据权利要求4所述的方法,其特征在于,所述获取测试交易报文,包括:从测试报文库中获取所述测试交易报文,所述测试报文库中包括多个测试交易报文,不同测试交易报文用于测试不同交易功能。6.一种测试装置,其特征在于,所述装...

【专利技术属性】
技术研发人员:马国斌许翔任伟徐欣
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1