System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及计算机,尤其涉及一种账务结算功能的测试方法、装置、设备和存储介质。
技术介绍
1、随着互联网技术的飞速发展,以银行为代表的金融行业涌现出大量新型的金融产品,与此同时,也对应出现了各种复杂的混合交易场景。因此,对于测试人员来说,往往需要对支持上述业务的应用系统进行功能测试,以保证应用系统在不同的混合交易场景下的账务结算功能符合要求。
2、通常依靠测试人员自身的测试经验对应用系统进行功能验证,这种方式容易出现测试场景遗漏的问题,影响测试质量。
技术实现思路
1、针对传统技术存在的技术问题,本申请实施例提供一种账务结算功能的测试方法、装置、设备和存储介质。
2、第一方面,本申请实施例提供一种账务结算功能的测试方法,包括:
3、基于金融产品涉及的各动账交易以及所述金融产品的生命周期内包含的账务结算时间节点,确定多个第一动账交易组合;其中,每个第一动账交易组合包括按照所述账务结算时间节点先后执行的多个动账交易;
4、确定各第一动账交易组合对所述金融产品涉及的各账务结算类型产生的第一变化规则;
5、获取用户输入的针对所述金融产品的场景参数值;其中,所述场景参数值包括所述金融产品涉及的各动账交易的交易值以及所述金融产品开户时的初始参数值;
6、针对每个第一动账交易组合,根据所述场景参数值以及所述第一动账交易组合对应的各第一变化规则,确定所述第一动账交易组合中的每个动账交易执行后各账务结算类型的理论结果值;获取
7、第二方面,本申请实施例提供一种账务结算功能的测试装置,包括:
8、确定模块,用于基于金融产品涉及的各动账交易以及所述金融产品的生命周期内包含的账务结算时间节点,确定多个第一动账交易组合;其中,每个第一动账交易组合包括按照所述账务结算时间节点先后执行的多个动账交易;
9、所述确定模块,还用于确定各第一动账交易组合对所述金融产品涉及的各账务结算类型产生的第一变化规则;
10、获取模块,用于获取用户输入的针对所述金融产品的场景参数值;其中,所述场景参数值包括所述金融产品涉及的各动账交易的交易值以及所述金融产品开户时的初始参数值;
11、所述确定模块,还用于针对每个第一动账交易组合,根据所述场景参数值以及所述第一动账交易组合对应的各第一变化规则,确定所述第一动账交易组合中的每个动账交易执行后各账务结算类型的理论结果值;
12、所述获取模块,还用于针对每个第一动账交易组合,获取待测系统按照所述场景参数值和所述第一动账交易组合运行后得到的各账务结算类型的测试结果值;
13、所述确定模块,还用于基于各账务结算类型的理论结果值和测试结果值,确定所述待测系统针对所述金融产品的账务结算功能是否正常。
14、第三方面,本申请实施例提供一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现本申请实施例第一方面提供的所述账务结算功能的测试方法的步骤。
15、第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本申请实施例第一方面提供的所述账务结算功能的测试方法的步骤。
16、本申请实施例提供的技术方案,通过金融产品涉及的各动账交易以及金融产品的生命周期内包含的账务结算时间节点,确定多个第一动账交易组合,即得到了完备的测试场景(一组第一动账交易组合可以认为是一个测试场景),这样在对待测系统进行测试时,通过控制待测系统按照场景参数值以及第一动账交易组合中各动账交易的执行顺序进行运行,就可得到待测系统在不同测试场景下各账务结算类型的测试结果值,保证了对待测系统测试的全面性,进一步提高了测试质量;同时,通过各第一动账交易组合对金融产品涉及的各账务结算类型产生的第一变化规则和场景参数值确定在不同测试场景下各账务结算类型的理论结果值,将各账务结算类型的理论结果值作为参照标准,对各账务结算类型的测试结果值进行校验,以实现对待测系统的账务结算功能的验证,无需依赖测试人员经验来判断测试结果的正确性,进一步提高了测试质量以及测试效率。
本文档来自技高网...【技术保护点】
1.一种账务结算功能的测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,基于金融产品涉及的各动账交易以及所述金融产品的生命周期内包含的账务结算时间节点,确定多个第一动账交易组合,包括:
3.根据权利要求2所述的方法,其特征在于,所述确定所述多个第二动账交易组合中的冗余动账交易组合,包括:
4.根据权利要求1所述的方法,其特征在于,所述确定各第一动账交易组合对所述金融产品涉及的各账务结算类型产生的第一变化规则,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于各账务结算类型的理论结果值和测试结果值,确定所述待测系统针对所述金融产品的账务结算功能是否正常,包括:
6.根据权利要求1至5中任一项所述的方法,其特征在于,还包括:
7.一种账务结算功能的测试装置,其特征在于,包括:
8.根据权利要求7所述的装置,其特征在于,所述确定模块,还用于按照所述金融产品的生命周期内包含的账务结算时间节点,对所述金融产品涉及的各动账交易进行排列组合,得到多个第二动账交易组合;确定所述多个第
9.一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述方法的步骤。
...【技术特征摘要】
1.一种账务结算功能的测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,基于金融产品涉及的各动账交易以及所述金融产品的生命周期内包含的账务结算时间节点,确定多个第一动账交易组合,包括:
3.根据权利要求2所述的方法,其特征在于,所述确定所述多个第二动账交易组合中的冗余动账交易组合,包括:
4.根据权利要求1所述的方法,其特征在于,所述确定各第一动账交易组合对所述金融产品涉及的各账务结算类型产生的第一变化规则,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于各账务结算类型的理论结果值和测试结果值,确定所述待测系统针对所述金融产品的账务结算功能是否正常,包括:
6.根据权利要求1至5中任一项所述的方法,其特征在于,还...
【专利技术属性】
技术研发人员:赵睿,曹雅丽,常立志,周丹,周永恒,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。