一种贷款系统逾期跑批自动化测试方法及装置制造方法及图纸

技术编号:37679281 阅读:12 留言:0更新日期:2023-05-26 04:46
本申请提供一种贷款系统逾期跑批自动化测试方法及装置,涉及软件测试领域,也可用于金融领域,包括:基于原始贷款业务数据生成逾期跑批的自动化测试用例;在预设的时间点,通过调用会话控制接口执行所述自动化测试用例;若执行过程中发生故障,进行故障恢复处理,以完成贷款系统逾期跑批自动化测试。本申请能够自动生成并维护测试用例,自动执行贷款系统逾期跑批测试,完成故障处理。完成故障处理。完成故障处理。

【技术实现步骤摘要】
一种贷款系统逾期跑批自动化测试方法及装置


[0001]本申请涉及软件测试领域,可以用于金融领域,具体是一种贷款系统逾期跑批自动化测试方法及装置。

技术介绍

[0002]随着信贷业务的快速发展,信贷系统的业务复杂度也越来越高。信贷系统通常涉及贷款逾期跑批功能,关于贷款逾期跑批功能的测试通常是通过手工测试的方式进行。由于贷款逾期跑批功能的前期业务待测数据流程长,内部逻辑较为复杂,测试过程耗时耗力,因此,通过手工测试的方法完成上述测试流程的效率较低,容易出错。
[0003]考虑到基于多种不同的贷款产品利率、逾期利率、逾期天数、逾期罚息都有不同的逾期跑批计算规则,当贷款中有产品组合场景时,逾期跑批计算规则的复杂度更会成倍地增加,逾期跑批测试过程中不仅要验证最终计算结果数据,同样还要验证计算过程中的数据。由此,逾期跑批测试的难度大大增加。目前尚无一种能够合理提高逾期跑批测试效率,同时降低错误率的方法。

技术实现思路

[0004]针对现有技术中的问题,本申请提供一种贷款系统逾期跑批自动化测试方法及装置,能够自动生成并维护测试用例,自动执行贷款系统逾期跑批测试,完成故障处理。
[0005]为解决上述技术问题,本申请提供以下技术方案:
[0006]第一方面,本申请提供一种贷款系统逾期跑批自动化测试方法,包括:
[0007]基于原始贷款业务数据生成逾期跑批测试的自动化测试用例;
[0008]在预设的时间点,通过调用会话控制接口执行所述自动化测试用例;
[0009]若执行过程中发生故障,进行故障恢复处理,以完成贷款系统逾期跑批自动化测试。
[0010]进一步地,所述基于原始贷款业务数据生成逾期跑批测试的自动化测试用例,包括:
[0011]根据所述原始贷款业务数据对应的测试业务类别获取测试业务规则计算模型;
[0012]利用所述测试业务规则计算模型生成所述原始贷款业务数据对应的自动化测试用例。
[0013]进一步地,所述在预设的时间点,通过调用会话控制接口执行所述自动化测试用例,包括:
[0014]通过所述会话控制接口调用预定义的生成批次接口,并通过所述生成批次接口生成所述时间点对应的跑批任务批次;
[0015]通过所述会话控制接口调用预定义的执行跑批任务接口,并通过所述执行跑批任务接口按照所述跑批任务批次执行跑批任务;其中,所述跑批任务为执行所述自动化测试用例。
[0016]进一步地,所述进行故障恢复处理,包括:
[0017]访问日志库,并拉取故障对应的日志文件;
[0018]识别所述日志文件,并获取所述故障对应的关键错误码;
[0019]根据所述关键错误码调用故障恢复模型,并按照所述故障恢复模型执行规则矫正操作。
[0020]进一步地,所述的贷款系统逾期跑批自动化测试,还包括:
[0021]通过所述会话控制接口调用获取批次结果接口,以通过所述获取批次结果接口获取跑批任务执行结果;其中,所述跑批任务执行结果为正确的跑批任务执行结果;
[0022]返回所述正确的跑批任务执行结果至客户端。
[0023]进一步地,在通过所述会话控制接口调用预定义的执行跑批任务接口,并通过所述执行跑批任务接口按照所述跑批任务批次执行跑批任务之后,还包括:
[0024]通过所述会话控制接口调用跑批任务执行结果查询接口,并通过所述跑批任务执行结果查询接口监控所述跑批任务的执行日批次结果;
[0025]若所述日批次结果返回成功,判断是否有循环天数;
[0026]若无循环天数,结束所述批次任务,并发送测试结果。
[0027]第二方面,本申请提供一种贷款系统逾期跑批自动化测试装置,包括:
[0028]测试用例生成单元,用于基于原始贷款业务数据生成逾期跑批测试的自动化测试用例;
[0029]测试用例执行单元,用于在预设的时间点,通过调用会话控制接口执行所述自动化测试用例;
[0030]故障恢复处理单元,用于若执行过程中发生故障,进行故障恢复处理,以完成贷款系统逾期跑批自动化测试。
[0031]进一步地,所述测试用例生成单元,包括:
[0032]计算模型确定模块,用于根据所述原始贷款业务数据对应的测试业务类别获取测试业务规则计算模型;
[0033]测试用例生成模块,用于利用所述测试业务规则计算模型生成所述原始贷款业务数据对应的自动化测试用例。
[0034]进一步地,所述测试用例执行单元,包括:
[0035]任务批次生成模块,用于通过所述会话控制接口调用预定义的生成批次接口,并通过所述生成批次接口生成所述时间点对应的跑批任务批次;
[0036]任务批次执行模块,用于通过所述会话控制接口调用预定义的执行跑批任务接口,并通过所述执行跑批任务接口按照所述跑批任务批次执行跑批任务;其中,所述跑批任务为执行所述自动化测试用例。
[0037]进一步地,所述故障恢复处理单元,包括:
[0038]故障日志拉取模块,用于访问日志库,并拉取故障对应的日志文件;
[0039]错误码获取模块,用于识别所述日志文件,并获取所述故障对应的关键错误码;
[0040]矫正操作模块,用于根据所述关键错误码调用故障恢复模型,并按照所述故障恢复模型执行规则矫正操作。
[0041]进一步地,所述的贷款系统逾期跑批自动化测试装置,还包括:
[0042]执行结果获取单元,用于通过所述会话控制接口调用获取批次结果接口,以通过所述获取批次结果接口获取跑批任务执行结果;其中,所述跑批任务执行结果为正确的跑批任务执行结果;
[0043]执行结果反馈单元,用于返回所述正确的跑批任务执行结果至客户端。
[0044]进一步地,所述的贷款系统逾期跑批自动化测试装置,还包括:
[0045]日批次结果获取单元,用于通过所述会话控制接口调用跑批任务执行结果查询接口,并通过所述跑批任务执行结果查询接口监控所述跑批任务的执行日批次结果;
[0046]循环天数检查单元,用于若所述日批次结果返回成功,判断是否有循环天数;
[0047]测试反馈单元,用于若无循环天数,结束所述批次任务,并发送测试结果。
[0048]第三方面,本申请提供一种电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述贷款系统逾期跑批自动化测试方法的步骤。
[0049]第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述贷款系统逾期跑批自动化测试方法的步骤。
[0050]第五方面,本申请提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现所述贷款系统逾期跑批自动化测试方法的步骤。
[0051]针对现有技术中的问题,本申请提供的贷款系统逾期跑批自动化测试方法及装置,能够自动部署测试用例,执行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种贷款系统逾期跑批自动化测试方法,其特征在于,包括:基于原始贷款业务数据生成逾期跑批测试的自动化测试用例;在预设的时间点,通过调用会话控制接口执行所述自动化测试用例;若执行过程中发生故障,进行故障恢复处理,以完成贷款系统逾期跑批自动化测试。2.根据权利要求1所述的贷款系统逾期跑批自动化测试方法,其特征在于,所述基于原始贷款业务数据生成逾期跑批测试的自动化测试用例,包括:根据所述原始贷款业务数据对应的测试业务类别获取测试业务规则计算模型;利用所述测试业务规则计算模型生成所述原始贷款业务数据对应的自动化测试用例。3.根据权利要求2所述的贷款系统逾期跑批自动化测试方法,其特征在于,利用所述测试业务规则计算模型生成所述原始贷款业务数据对应的自动化测试用例,包括:查询所述测试业务规则计算模型中的测试用例生成策略;遍历所述原始贷款业务数据对应的全量数据表,得到预生成的测试用例;根据所述测试用例生成策略筛选所述预生成的测试用例,得到所述对应的自动化测试用例。4.根据权利要求1所述的贷款系统逾期跑批自动化测试方法,其特征在于,所述在预设的时间点,通过调用会话控制接口执行所述自动化测试用例,包括:通过所述会话控制接口调用预定义的生成批次接口,并通过所述生成批次接口生成所述时间点对应的跑批任务批次;通过所述会话控制接口调用预定义的执行跑批任务接口,并通过所述执行跑批任务接口按照所述跑批任务批次执行跑批任务;其中,所述跑批任务为执行所述自动化测试用例。5.根据权利要求1所述的贷款系统逾期跑批自动化测试方法,其特征在于,所述进行故障恢复处理,包括:访问日志库,并拉取故障对应的日志文件;识别所述日志文件,并获取所述故障对应的关键错误码;根据所述关键错误码调用故障恢复模型,并按照所述故障恢复模型执行规则矫正操...

【专利技术属性】
技术研发人员:李长旭
申请(专利权)人:工银科技有限公司
类型:发明
国别省市:

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

1