【技术实现步骤摘要】
信息提取方法、装置、电子设备及可读存储介质
本申请涉及金融科技领域,特别涉及一种信息提取方法、装置、电子设备及可读存储介质。
技术介绍
随着目前软件产品迭代周期的加快,有限的测试时间和大量的测试案例的背景下,如何快速准确地掌握软件版本的代码执行情况及功能实现情况、以便进一步提升软件交付质量也日益成为企业关心的问题。目前关于软件版本对应的源代码执行情况及功能实现情况的统计均集中在单元测试和集成测试阶段,大多对源代码采用侵入式的方式,即需要借助在待测软件对应的源代码中放入“探针”的方式来进行未覆盖业务的统计。然而,这些额外添加测试代码会对软件程序的运行带来不可预测的影响。
技术实现思路
本说明书实施方式的目的是提供一种信息提取方法、装置、电子设备及可读存储介质,以解决现有技术中额外添加代码会对软件运行带来不可预测影响的问题。为解决上述技术问题,本说明书实施方式提供一种信息提取方法,包括:获取软件运行时所产生的日志文件;所述日志文件中的至少一条记录遵循预定记录格式;确定第一字段和第二字段 ...
【技术保护点】
1.一种信息提取方法,其特征在于,包括:/n获取软件运行时所产生的日志文件;所述日志文件中的至少一条记录遵循预定记录格式;/n确定第一字段和第二字段在所述预定记录格式中的位置;所述第一字段的取值为表示软件被执行后所实现的功能的标识,所述第二字段的取值用于标记表示所述功能的实现状态;/n根据所述预定记录格式提取出所述第二字段的取值表示成功实现的记录中的信息,得到第一集合;和/或,提取出所述第二字段的取值表示实现失败的记录中的信息,得到第二集合;其中,提取出的信息至少包括所述第一字段的取值。/n
【技术特征摘要】
1.一种信息提取方法,其特征在于,包括:
获取软件运行时所产生的日志文件;所述日志文件中的至少一条记录遵循预定记录格式;
确定第一字段和第二字段在所述预定记录格式中的位置;所述第一字段的取值为表示软件被执行后所实现的功能的标识,所述第二字段的取值用于标记表示所述功能的实现状态;
根据所述预定记录格式提取出所述第二字段的取值表示成功实现的记录中的信息,得到第一集合;和/或,提取出所述第二字段的取值表示实现失败的记录中的信息,得到第二集合;其中,提取出的信息至少包括所述第一字段的取值。
2.根据权利要求1所述的信息提取方法,其特征在于,还包括:
获取软件对应的源代码文件,所述源代码文件中含有至少一条注释,所述注释遵循预定注释格式;
确定第三字段在所述预定注释格式中的位置;所述第三字段的取值为注释对应的代码段被执行时所能够实现的功能的标识;
根据所述预定注释格式提取出源代码文件中的注释信息,提取出的信息至少包括所述第三字段的取值,得到第三集合,作为待测试的功能的集合;
在得到所述第一集合和所述第二集合中元素的情况下,根据所述第一集合和所述第二集合中的元素以及所述第三集合得到源代码文件中未被执行的代码段所能够实现的功能的集合。
3.根据权利要求2所述的信息提取方法,其特征在于,所述在得到所述第一集合和所述第二集合中元素的情况下,根据所述第一集合和所述第二集合中的元素以及所述第三集合得到未被执行的代码段所能够实现的功能的集合的步骤,包括:
查找出属于所述第三集合但不属于所述第一集合且不属于所述第二集合的功能的标识,将查找出的功能的标识所对应的信息放入第四集合,所述第四集合作为源代码文件中未被执行的代码段所能够实现的功能的集合。
4.根据权利要求1所述的信息提取方法,其特征在于,在得到所述第一集合的情况下,所述方法还包括:
获取预定功能标识及其对应的预定标识符,其中,所述预定功能标识为表示软件被执行后所能够实现的功能的标识;所述预定标识符与所述预定功能标识所表示的功能关联;
在日志文件中检索所述预定标识符;
当检索到所述预定标识符时,确定所述预定功能标识所表示的功能已成功实现;并从所述日志文件中提取出所述预定标识符对应的信息放入所述第一集合,或者组合出新元素放入所述第一集合,所述新元素至少包括所述功能标识和提取出的信息。
5.根据权利要求1所述的信息提取方法,其特征在于,在得到所述第一集合的情况下,所述方法还包括:
获取预定功能标识及其对应的预定标识符、预定状态标识,其中,所述预定功能标识用于表示软件被执行后所能够实现的功能;所述预定标识符与所述预定功能标识所表示的功能关联;所述预定状态标识用于标记所述功能标识所表示的功能是否成功实现;
在日志文件中检索所述预定标识符;
当检索到所述预定标识符时,确定所述预定功能标识所表示的功能为所述预定状态标识所标记的状态,并从所述日志文件中提取出所述预定标识符对应的信息;
当所述预定状态标识表示成功实现时,组合出新元素放入所述第一集合,所述新元素至少包括所述预定功能标识和提取出的信息;当所述预定状态标识表示实现失败时,组合出新元素放入所述第二集合,所述新元素至少包括所述预定功能标识和提取出的信息。
6.根据权利要求1所述的信息提取方法,其特征在于,在得到所述第一集合的情况下,所述方法还包括:
确定第一功能标识、第二功能标...
【专利技术属性】
技术研发人员:张登峰,李规化,高艺珩,陈硕,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。