【技术实现步骤摘要】
金融文件异常案例的生成方法、装置及电子设备
[0001]本申请涉及金融
,尤其是涉及一种金融文件异常案例的生成方法、装置及电子设备。
技术介绍
[0002]传统的金融文件测试,通常只关注正常的测试场景,对于文件内字段的边界值、长度等异常场景关注度不够。在生产中,如果文件中出现异常的字段,可能会导致代码不可用,造成比较严重的后果。但金融文件中的字段众多,要覆盖各字段各种异常场景的话,通过手工构造这些异常测试数据并测试的话,工作量非常大。
技术实现思路
[0003]本申请的目的在于提供一种金融文件异常案例的生成方法、装置及电子设备,能够根据金融文件协议中定义的各字段规则,智能生成异常场景自动化案例,从而节省工作人员的案例构造工作量及测试工作量,并达到提升代码质量的目的。
[0004]第一方面,本申请实施例提供一种金融文件异常案例的生成方法,方法包括:获取目标金融文件;目标金融文件包括多个业务参数及每个业务参数对应的多个业务值;业务值为银行业务场景中基于预设金融文件协议中定义的业务参数对应的多个字段规 ...
【技术保护点】
【技术特征摘要】
1.一种金融文件异常案例的生成方法,其特征在于,所述方法包括:获取目标金融文件;所述目标金融文件包括多个业务参数及每个业务参数对应的多个业务值;所述业务值为银行业务场景中基于预设金融文件协议中定义的所述业务参数对应的多个字段规则生成的;根据所述预设金融文件协议,对所述目标金融文件中至少一个所述业务参数对应的至少一个业务值进行数据异常修改,得到所述目标金融文件对应的金融文件异常案例。2.根据权利要求1所述的方法,其特征在于,根据所述预设金融文件协议,对所述目标金融文件中至少一个所述业务参数对应的至少一个业务值进行数据异常修改,得到所述目标金融文件对应的金融文件异常案例的步骤,包括:从多个所述业务参数中抽取至少一个业务参数作为目标业务参数,针对每个所述目标业务参数,从所述目标业务参数分别对应的多个业务值中抽取至少一个业务值作为目标业务值;针对每个所述目标业务参数,根据所述目标业务参数对应的多个字段规则,对所述目标业务参数对应的每个目标业务值进行数据异常修改,得到所述目标金融文件对应的金融文件异常案例。3.根据权利要求2述的方法,其特征在于,从多个所述业务参数中抽取至少一个业务参数作为目标业务参数,针对每个所述目标业务参数,从所述目标业务参数分别对应的多个业务值中抽取至少一个业务值作为目标业务值的步骤,包括:将每个所述业务参数作为目标业务参数,根据每个所述目标业务参数对应的字段规则个数,从所述目标业务参数对应的多个业务值中,抽取与所述字段规则个数相同数量的业务值作为目标业务值。4.根据权利要求3所述的方法,其特征在于,根据所述目标业务参数对应的多个字段规则,对所述目标业务参数对应的每个目标业务值进行数据异常修改,得到所述目标金融文件对应的金融文件异常案例的步骤,包括:分别将所述目标业务参数对应的每个目标业务值作为当前业务值,执行以下修改步骤:从所述目标业务参数对应的多个字段规则中依次选择一个字段规则确定为当前修改维度;对所述当前业务值进行所述当前修改维度下的数据异常修改,得到一金融文件异常案例。5.根据权利要求4所述的方法,其特征在于,所述目标业务参数对应的多个字段规则包括:字段类型、字段长度及是否为必须字段;对所述当前业务值进行所述当前修改维度下的数据异常修改的步骤,包括:如果所述当前修改维度为:字段类型;确定所述当前业务值对应的当前字段类型,将所述当前...
【专利技术属性】
技术研发人员:胡安丽,
申请(专利权)人:平安银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。