[发明专利]金融文件异常案例的生成方法、装置及电子设备在审
申请号: | 202211320166.2 | 申请日: | 2022-10-26 |
公开(公告)号: | CN115509944A | 公开(公告)日: | 2022-12-23 |
发明(设计)人: | 胡安丽 | 申请(专利权)人: | 平安银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F40/166;G06Q40/00 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 何明伦 |
地址: | 518000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 金融 文件 异常 案例 生成 方法 装置 电子设备 | ||
本申请提供了一种金融文件异常案例的生成方法、装置及电子设备,方法包括:获取目标金融文件;目标金融文件包括多个业务参数及每个业务参数对应的多个业务值;业务值为银行业务场景中基于预设金融文件协议中定义的业务参数对应的多个字段规则生成的;根据预设金融文件协议,对目标金融文件中至少一个业务参数对应的至少一个业务值进行数据异常修改,得到目标金融文件对应的金融文件异常案例。本申请能够根据金融文件协议中定义的各字段规则,智能生成异常场景自动化案例,从而节省工作人员的案例构造工作量及测试工作量,并达到提升代码质量的目的。
技术领域
本申请涉及金融技术领域,尤其是涉及一种金融文件异常案例的生成方法、装置及电子设备。
背景技术
传统的金融文件测试,通常只关注正常的测试场景,对于文件内字段的边界值、长度等异常场景关注度不够。在生产中,如果文件中出现异常的字段,可能会导致代码不可用,造成比较严重的后果。但金融文件中的字段众多,要覆盖各字段各种异常场景的话,通过手工构造这些异常测试数据并测试的话,工作量非常大。
发明内容
本申请的目的在于提供一种金融文件异常案例的生成方法、装置及电子设备,能够根据金融文件协议中定义的各字段规则,智能生成异常场景自动化案例,从而节省工作人员的案例构造工作量及测试工作量,并达到提升代码质量的目的。
第一方面,本申请实施例提供一种金融文件异常案例的生成方法,方法包括:获取目标金融文件;目标金融文件包括多个业务参数及每个业务参数对应的多个业务值;业务值为银行业务场景中基于预设金融文件协议中定义的业务参数对应的多个字段规则生成的;根据预设金融文件协议,对目标金融文件中至少一个业务参数对应的至少一个业务值进行数据异常修改,得到目标金融文件对应的金融文件异常案例。
在本申请较佳的实施方式中,上述根据预设金融文件协议,对目标金融文件中至少一个业务参数对应的至少一个业务值进行数据异常修改的步骤,包括:从多个业务参数中抽取至少一个业务参数作为目标业务参数,针对每个目标业务参数,从目标业务参数分别对应的多个业务值中抽取至少一个业务值作为目标业务值;针对每个目标业务参数,根据目标业务参数对应的多个字段规则,对目标业务参数对应的每个目标业务值进行数据异常修改,得到目标金融文件对应的金融文件异常案例。
在本申请较佳的实施方式中,上述从多个业务参数中抽取至少一个业务参数作为目标业务参数,针对每个目标业务参数,从目标业务参数分别对应的多个业务值中抽取至少一个业务值作为目标业务值的步骤,包括:将每个业务参数作为目标业务参数,根据每个目标业务参数对应的字段规则个数,从目标业务参数对应的多个业务值中,抽取与字段规则个数相同数量的业务值作为目标业务值。
在本申请较佳的实施方式中,上述根据目标业务参数对应的多个字段规则,对目标业务参数对应的每个目标业务值进行数据异常修改,得到目标金融文件对应的金融文件异常案例的步骤,包括:分别将目标业务参数对应的每个目标业务值作为当前业务值,执行以下修改步骤:从目标业务参数对应的多个字段规则中依次选择一个字段规则确定为当前修改维度;对当前业务值进行所述当前修改维度下的数据异常修改,得到一金融文件异常案例。
在本申请较佳的实施方式中,上述目标业务参数对应的多个字段规则包括:字段类型、字段长度及是否为必须字段;对当前业务值进行所述当前修改维度下的数据异常修改的步骤,包括:如果当前修改维度为:字段类型;确定当前业务值对应的当前字段类型,将当前业务值修改为与当前字段类型不同的其它字段类型的业务值;如果当前修改维度为:字段长度;确定当前业务值对应的当前字段长度,将当前业务值修改为超过当前字段长度的业务值;如果当前修改维度为:是否为必须字段;在当前业务值为必须字段时,将当前业务值进行删除。
在本申请较佳的实施方式中,上述得到目标金融文件对应的金融文件异常案例的步骤之后,方法还包括:根据金融文件异常案例修改时依据的字段规则,生成金融文件异常案例对应的断言;断言用于在金融文件异常案例运行时检测出对应的异常类型;基于金融文件异常案例及对应的断言进行自动化测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211320166.2/2.html,转载请声明来源钻瓜专利网。