异常场景案例生成方法技术

技术编号:39511342 阅读:6 留言:0更新日期:2023-11-25 18:47
本申请提供了一种异常场景案例生成方法

【技术实现步骤摘要】
异常场景案例生成方法、装置及电子设备


[0001]本申请涉及金融
,尤其是涉及一种异常场景案例生成方法

装置及电子设备


技术介绍

[0002]目前,跨行转账

基金购买及赎回

理财产品购买及赎回等金融业务均关联了其他的应用系统,针对这些业务模拟异常场景比较困难,现有模拟异常场景的方式,仍然需要用户手动去代码覆盖率统计系统中配置异常场景,而且人工手动去排查这些存在
try catch
代码的有效类,非常的耗费时间和精力


技术实现思路

[0003]本申请的目的在于提供一种异常场景案例生成方法

装置及电子设备,能够响应异常场景设置请求,自动根据配置信息从代码仓库中获取异常场景捕获信息,并基于异常场景捕获信息生成异常场景案例,提高信息获取效率及案例生成效率

[0004]第一方面,本申请提供一种异常场景案例生成方法,方法应用于代码覆盖率统计系统;方法包括:接收异常场景设置请求;异常场景设置中携带有配置信息;根据配置信息,从代码覆盖率统计系统对应的代码仓库中,查找对应的目标类文件;解析目标类文件,得到异常场景捕获信息;响应基于异常场景捕获信息发起的异常场景生成请求,生成对应的异常场景案例

[0005]进一步地,上述配置信息包括:代码仓库路径

系统版本名称和查询类型;根据配置信息,从代码覆盖率统计系统对应的代码仓库中,查找对应的目标类文件的步骤,包括:如果查询类型为全量或增量,根据系统版本名称,从查询出用于统计覆盖率的有效类名;从代码仓库路径对应的代码仓库中查找有效类名对应的文件作为目标类文件;如果查询类型为指定类名,直接从代码仓库路径对应的代码仓库中查找指定类名对应的文件作为目标类文件

[0006]进一步地,如果查询类型为全量或增量,根据系统版本名称,查询出用于统计覆盖率的有效类名的步骤,包括:如果查询类型为全量,根据系统版本名称,查询出全量代码中的所有有效类名;如果查询类型为增量,根据系统版本名称,查询出新增代码中的所有有效类名

[0007]进一步地,上述配置信息中还包括:系统账号和密码;在根据配置信息,从代码覆盖率统计系统对应的代码仓库中,查找对应的目标类文件的步骤之前,方法还包括:响应基于系统账号和密码的系统登录请求,完成系统登录;继续执行根据配置信息,从代码覆盖率统计系统对应的代码仓库中,查找对应的目标类文件的步骤

[0008]进一步地,上述异常场景捕获信息包括:场景服务

类名

方法名

行号

异常类型;响应基于异常场景捕获信息发起的异常场景生成请求,生成对应的异常场景案例的步骤,包括:提供异常场景编辑页面;响应针对异常场景编辑页面中,异常场景捕获信息的输入操
作及提交操作,生成对应的异常场景案例

[0009]进一步地,上述代码仓库路径包括多个,每个代码仓库路径对应一个查询类型

[0010]进一步地,上述系统版本名称为获客系统的版本名称

[0011]第二方面,本申请还提供一种异常场景案例生成装置,装置应用于代码覆盖率统计系统;装置包括:请求接收模块,用于接收异常场景设置请求;异常场景设置中携带有配置信息;文件查找模块,用于根据配置信息,从代码覆盖率统计系统对应的代码仓库中,查找对应的目标类文件;文件解析模块,用于解析目标类文件,得到异常场景捕获信息;案例生成模块,用于响应基于异常场景捕获信息发起的异常场景生成请求,生成对应的异常场景案例

[0012]第三方面,本申请还提供一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现上述第一方面所述的方法

[0013]第四方面,本申请还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现上述第一方面所述的方法

[0014]本申请提供的异常场景案例生成方法

装置及电子设备中,方法应用于代码覆盖率统计系统;方法包括:接收异常场景设置请求;异常场景设置中携带有配置信息;根据配置信息,从代码覆盖率统计系统对应的代码仓库中,查找对应的目标类文件;解析目标类文件,得到异常场景捕获信息;响应基于异常场景捕获信息发起的异常场景生成请求,生成对应的异常场景案例

该方式能够响应异常场景设置请求,自动根据配置信息从代码仓库中获取异常场景捕获信息,并基于异常场景捕获信息生成异常场景案例,提高信息获取效率及案例生成效率

附图说明
[0015]为了更清楚地说明本申请具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0016]图1为本申请实施例提供的一种异常场景案例生成方法的流程图;
[0017]图2为本申请实施例提供的一种配置信息的示意图;
[0018]图3为本申请实施例提供的一种异常场景设置页面的示意图;
[0019]图4为本申请实施例提供的一种异常场景编辑页面的示意图;
[0020]图5为本申请实施例提供的一种生成异常场景设案例的整体流程图;
[0021]图6为本申请实施例提供的一种异常场景案例生成装置的结构框图;
[0022]图7为本申请实施例提供的一种电子设备的结构示意图

具体实施方式
[0023]下面将结合实施例对本申请的技术方案进行清楚

完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例

基于本申请中的实施例,本领域普通技
术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围

[0024]现有模拟异常场景的方式,仍然需要用户手动去代码覆盖率统计系统中配置异常场景,而且人工手动去排查这些存在
try catch
代码的有效类,非常的耗费时间和精力

[0025]基于此,本申请实施例提供一种异常场景案例生成方法

装置及电子设备,能够响应异常场景设置请求,自动根据配置信息从代码仓库中获取异常场景捕获信息,并基于异常场景捕获信息生成异常场景案例,提高信息获取效率及案例生成效率

[0026]为便于对本实施例进行理解,首先对本申请实施例所公开的一种异常场景案例生成方法进行详细介绍
...

【技术保护点】

【技术特征摘要】
1.
一种异常场景案例生成方法,其特征在于,所述方法应用于代码覆盖率统计系统;所述方法包括:接收异常场景设置请求;所述异常场景设置中携带有配置信息;根据所述配置信息,从所述代码覆盖率统计系统对应的代码仓库中,查找对应的目标类文件;解析所述目标类文件,得到异常场景捕获信息;响应基于所述异常场景捕获信息发起的异常场景生成请求,生成对应的异常场景案例
。2.
根据权利要求1所述的方法,其特征在于,所述配置信息包括:代码仓库路径

系统版本名称和查询类型;根据所述配置信息,从所述代码覆盖率统计系统对应的代码仓库中,查找对应的目标类文件的步骤,包括:如果所述查询类型为全量或增量,根据所述系统版本名称,查询出用于统计覆盖率的有效类名;从所述代码仓库路径对应的代码仓库中查找所述有效类名对应的文件作为目标类文件;如果查询类型为指定类名,直接从所述代码仓库路径对应的代码仓库中查找所述指定类名对应的文件作为目标类文件
。3.
根据权利要求2所述的方法,其特征在于,如果所述查询类型为全量或增量,根据所述系统版本名称,查询出用于统计覆盖率的有效类名的步骤,包括:如果所述查询类型为全量,根据所述系统版本名称,查询出全量代码中的所有有效类名;如果所述查询类型为增量,根据所述系统版本名称,查询出新增代码中的所有有效类名
。4.
根据权利要求1所述的方法,其特征在于,所述配置信息中还包括:系统账号和密码;在根据所述配置信息,从所述代码覆盖率统计系统对应的代码仓库中,查找对应的目标类文件的步骤之前,所述方法还包括:响应基于所述系统账号和所述密码的系统登录请求,完成系统登录;继续执行所述根据所述配置信息,从所述代码覆盖率统计系统对应的代码仓库中,查找对应的目标类文件的步骤
。5....

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

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

1