一种用于生息场景的链路测试方法、装置及电子设备制造方法及图纸

技术编号:39035084 阅读:10 留言:0更新日期:2023-10-10 11:48
本发明专利技术公开了一种用于生息场景的链路测试方法、装置及电子设备,方法包括:根据生息场景构造信用卡消费交易数据,将所述信用卡消费交易数据存储在数据池中;获取数据池中符合未出账单场景的信用卡消费交易数据,记为目标测试数据;基于所述目标测试数据模拟用户的分期下单场景,获取所述分期下单场景对应的测试结果;对所述测试结果进行校验,根据校验结果得到链路测试结果。本发明专利技术实施例减少了人工重复性测试工作,而且能高效地对系统链路实行检测与监控,及时暴露链路上系统的问题,使得问题得以在研发流程中较早发现和修复,达到降低修复成本的目的。复成本的目的。复成本的目的。

【技术实现步骤摘要】
一种用于生息场景的链路测试方法、装置及电子设备


[0001]本专利技术涉及银行生息测试
,尤其涉及一种用于生息场景的链路测试方法、装置及电子设备。

技术介绍

[0002]在银行业中一些信用支付产品的生息方式有交易分期、账单分期、最低还款、延期还款、取现以及逾期后追溯免息部分的利息。从理论上来讲,每种生息方式的息费都会略有差异,交易分期和账单分期虽然都是相同的月手续费率来收取的,但是交易分期在临近的那个账期就要收取了,而账单分期会在下一个月的账期再收费,且交易分期的客群风险表现更好,所以交易分期会更有利于生息。另外最低还款和取现就是按日利率来收取利息,延期还款则是换算成一个固定比例来收取。
[0003]在针对银行生息场景的软件研发过程中,系统问题越早发现修复成本越低,如bug在单元测试发现修复的成本,远低于在回归测试中发现的修复成本。自动化测试技术是软件项目测试过程中常用技术,是通过自动化脚本语言模拟手工操作请求已达到测试系统功能准确性,减少人工介入提高工作效率。在银行业中生息测试场景经常由多个节点(系统)依赖构成,如办卡

交易

分期

入账等全链路节点。当任何一个节点出现异常都会导致自动化失败。
[0004]传统自动化测试技术,常仅用于对于单一节点进行测试,而对链路上依赖的系统的请求,通常采用挡板方式构造返回报文。即使没有使用挡板,也没有对其链路进行闭合测试验证,缺少对全链路上各个系统进行自动化全流程测试验证和问题监控,无法及时暴露链路系统上的问题。
[0005]因此,现有技术还有待于改进和发展。

技术实现思路

[0006]鉴于上述现有技术的不足,本专利技术提供了一种用于生息场景的链路测试方法、装置及电子设备,旨在解决现有技术中自动化测试技术,常仅用于对于单一节点进行测试,而对链路上依赖的系统的请求,通常采用挡板方式构造返回报文;即使没有使用挡板,也没有对其链路进行闭合测试验证,缺少对全链路上各个系统进行自动化全流程测试验证和问题监控,无法及时暴露链路系统上的问题。
[0007]本专利技术的技术方案如下:
[0008]本专利技术第一实施例提供了一种用于生息场景的链路测试方法,所述方法包括:
[0009]根据生息场景构造信用卡消费交易数据,将所述信用卡消费交易数据存储在数据池中;
[0010]获取数据池中符合未出账单场景的信用卡消费交易数据,记为目标测试数据;
[0011]基于所述目标测试数据模拟用户的分期下单场景,获取所述分期下单场景对应的测试结果;
[0012]对所述测试结果进行校验,根据校验结果得到链路测试结果。
[0013]进一步地,所述根据生息场景构造信用卡消费交易数据,将所述信用卡消费交易数据存储在数据池中,包括:
[0014]获取生息场景及还款日,在还款日前一天根据生息场景定时构造信用卡消费交易数据;
[0015]将所述信用卡消费交易数据存储在数据池中。
[0016]进一步地,所述获取数据池中符合未出账单场景的信用卡消费交易数据,记为目标测试数据,包括:
[0017]根据业务场景ID及创建人,从数据池中选取符合未出账单场景的信用卡消费交易数据,记为目标测试数据;
[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]图1为本专利技术一种用于生息场景的链路测试方法较佳实施例的流程图;
[0046]图2为本专利技术一种用于生息场景的链路测试装置的较佳实施例的功能模块示意图;
[0047]图3为本专利技术一种电子设备的较佳实施例的硬件结构示意图。
具体实施方式
[0048]为使本专利技术的目的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于生息场景的链路测试方法,其特征在于,所述方法包括:根据生息场景构造信用卡消费交易数据,将所述信用卡消费交易数据存储在数据池中;获取数据池中符合未出账单场景的信用卡消费交易数据,记为目标测试数据;基于所述目标测试数据模拟用户的分期下单场景,获取所述分期下单场景对应的测试结果;对所述测试结果进行校验,根据校验结果得到链路测试结果。2.根据权利要求1所述的方法,其特征在于,所述根据生息场景构造信用卡消费交易数据,将所述信用卡消费交易数据存储在数据池中,包括:获取生息场景及还款日,在还款日前一天根据生息场景定时构造信用卡消费交易数据;将所述信用卡消费交易数据存储在数据池中。3.根据权利要求2所述的方法,其特征在于,所述获取数据池中符合未出账单场景的信用卡消费交易数据,记为目标测试数据,包括:根据业务场景ID及创建人,从数据池中选取符合未出账单场景的信用卡消费交易数据,记为目标测试数据;对所述目标测试数据进行占用操作。4.根据权利要求3所述的方法,其特征在于,所述基于所述目标测试数据模拟用户的分期下单场景,根据所述分期下单场景,得到对应的测试结果,包括:基于所述目标测试数据模拟用户的分期下单场景;根据所述分期下单场景向业务系统发起业务请求;获取业务系统返回的响应结果。5.根据权利要求4所述的方法,其特征在于,所述对所述测试结果进行校验,根据校验结果得到链路测试结果,包括:判断响应结果是否符合预期;若响应结果符合预期,则获取业务系统生成的产出文件;获取所述产出文件的文件信息,将所述文件信息与数据库记录的内容进行比对;若比对成功,则将所述产出文件进行批处理入账操作,生成入账数据,将所述数据库记录的数据与所述入账数据进行比对;若数据库记录的数据与所述入账数据比对成功,则在还款日后一天查询前...

【专利技术属性】
技术研发人员:肖婷
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1