一种日志校验方法、装置和产品制造方法及图纸

技术编号:37054637 阅读:15 留言:0更新日期:2023-03-29 19:31
本发明专利技术提供了一种日志校验方法、装置和产品,涉及IT与软件开发技术领域,该方法包括:获取目标日志校验请求;根据所述校验请求获取预先存储在独立日志格式库中的目标日志格式,所述独立日志格式库中存储有多个日志文件的初始化格式文件;根据所述目标日志格式,获取待校验字段和所述待校验字段的字段值;对所述待校验字段和所述字段值进行校验,得到目标日志的校验结果。由此,本发明专利技术通过预先将多个日志文件的初始化格式文件存储在独立日志格式库中,在进行校验时,直接获取到对应的目标日志格式,从而确定待校验字段和待校验字段的字段值,完成日志校验,提高了校验效率。提高了校验效率。提高了校验效率。

【技术实现步骤摘要】
一种日志校验方法、装置和产品


[0001]本专利技术涉及IT与软件开发
,特别是一种日志校验方法、装置和产品。

技术介绍

[0002]目前,在自动化测试中,存在大量的校验环节,而日志字段校验是众多校验环节中非常重要的一部分,因为大部分功能的有效性都是通过日志表现出来的,并且后续的计费、运维、故障排查等操作都需要日志支撑。常见的访问日志、回源日志等日志文件中包含了大量的日志字段,例如,网关访问日志有一百多个字段,回源日志有数十个字段。日志文件中的每个字段对应不同的业务功能,有着极其重要的意义,在自动化测试的过程中,基本会涉及到对所有字段的校验。
[0003]然而,对于日志文件中的每个待校验的字段,需要单独编写对应的校验脚本,这就导致了校验脚本编写过于繁琐,耗费大量人力资源,且日志校验效率不高。因此,有必要开发一种日志校验方法、装置和产品,以提高日志校验效率。

技术实现思路

[0004]鉴于上述问题,本专利技术实施例提供了一种日志校验方法、装置和产品,以便克服上述问题或者至少部分地解决上述问题。
[0005]本专利技术实施例的第一方面,提供了一种日志校验方法,包括:获取目标日志校验请求;根据所述目标日志校验请求获取预先存储在独立日志格式库中的目标日志格式,所述独立日志格式库中存储有多个日志文件的初始化格式文件;根据所述目标日志格式,获取待校验字段和所述待校验字段的字段值;对所述待校验字段和所述字段值进行校验,得到目标日志的校验结果。
[0006]可选地,根据所述目标日志格式,获取待校验字段和所述待校验字段的字段值,包括:根据所述目标日志格式,获取所述待校验字段的位置信息;根据所述位置信息,从所述目标日志中提取所述待校验字段;根据所述待校验字段,确定所述待校验字段的字段值。
[0007]可选地,对所述待校验字段和所述字段值进行校验,包括:根据所述目标日志格式,确定所述待校验字段的期望值;根据所述目标日志校验请求,确定校验函数,所述校验函数包括多字段校验函数、单字段校验函数和正则校验函数;利用所述期望值,按照确定的所述校验函数,对所述待校验字段和所述字段值进行校验。
[0008]可选地,在所述校验函数为单字段校验函数的情况下,按照确定的所述校验函数,对所述待校验字段和所述字段值进行校验,包括:
根据所述目标日志校验请求,确定校验规则为精确匹配规则或模糊匹配规则;按照确定出的所述校验规则,将所述待校验字段和所述字段值作为两个独立的参数,利用所述单字段校验函数分别进行校验。
[0009]可选地,在所述校验函数为多字段校验函数的情况下,按照确定的所述校验函数,对所述待校验字段和所述字段值进行校验,包括:根据所述目标日志校验请求,确定校验规则为精确匹配规则或模糊匹配规则;按照确定出的所述校验规则,将每个所述待校验字段和对应的所述字段值作为一个字符串,利用所述多字段校验函数对所述字符串逐个进行校验。
[0010]可选地,在所述校验方法为多字段校验函数的情况下,按照确定的所述校验函数,对所述待校验字段和所述字段值进行校验,还包括:将所述期望值按照指定分隔符拆分为第一期望值和第二期望值;在所述第二期望值为空的情况下,只利用所述第一期望值,对所述字段值进行校验;在所述第二期望值不为空的情况下,利用所述第一期望值和所述第二期望值与所述字段值做范围校验。
[0011]可选地,所述方法还包括:获取更新后的日志格式;根据所述更新后的日志格式,对所述独立日志格式库中对应的所述初始化格式文件进行更新。
[0012]本实施例第二方面提供了一种日志校验装置,所述装置包括:独立日志格式库,用于存储多个日志文件的初始化格式文件;数据处理模块,用于获取目标日志校验请求,根据所述目标日志校验请求获取目标日志格式,根据所述目标日志格式获取待校验字段和所述待校验字段的字段值;内容校验模块,用于对所述数据处理模块中获取的所述待校验字段和所述字段值进行校验,得到目标日志的校验结果。
[0013]可选地,所述数据处理模块包括:位置信息获取子模块,用于根据所述目标日志格式,获取所述待校验字段的位置信息;字段提取子模块,用于根据所述位置信息,从所述目标日志中提取所述待校验字段;字段值确定子模块,用于根据所述待校验字段,确定所述待校验字段的字段值。
[0014]可选地,所述内容校验模块,包括:期望值确定子模块,用于根据所述目标日志格式,确定所述待校验字段的期望值;校验函数和确定子模块,用于根据所述目标日志校验请求,确定校验函数,所述校验函数包括多字段校验函数、单字段校验函数和正则校验函数;校验子模块,用于利用所述期望值,按照确定的所述校验函数,对所述待校验字段和所述字段值进行校验。
[0015]可选地,所述校验子模块,包括:匹配规则确定单元,用于根据所述目标日志校验请求,确定校验规则为精确匹配
规则或模糊匹配规则;单字段函数校验单元,用于按照确定出的所述校验规则,将所述待校验字段和所述字段值作为两个独立的参数,利用所述单字段校验函数分别进行校验。
[0016]可选地,所述校验子模块,包括:规则确定单元,用于根据所述目标日志校验请求,确定校验规则为精确匹配规则或模糊匹配规则;多字段函数校验单元,用于按照确定出的所述校验规则,将所述待校验字段和所述字段值作为两个独立的参数,利用所述多字段校验函数分别进行校验。
[0017]可选地,所述校验子模块,还包括:期望值拆分单元,用于将所述期望值按照指定分隔符拆分为第一期望值和第二期望值;第一字段值校验单元,用于在所述第二期望值为空的情况下,只利用所述第一期望值,对所述字段值进行校验;第二字段值校验单元,用于在所述第二期望值不为空的情况下,利用所述第一期望值和所述第二期望值与所述字段值做范围校验。
[0018]可选地,所述装置还包括:更新信息获取模块,用于获取更新后的日志格式;更新模块,用于根据所述更新后的日志格式,对所述独立日志格式库中对应的所述初始化格式文件进行更新。
[0019]本实施例第三方面还提供了一种日志校验系统,所述系统包括:请求获取模块,用于获取目标日志校验请求;格式获取模块,用于根据所述校验请求获取预先存储在独立日志格式库中的目标日志格式,所述独立日志格式库中存储有多个日志文件的初始化格式文件;字段获取模块,用于根据所述目标日志格式,获取待校验字段和所述待校验字段的字段值;校验模块,用于对所述待校验字段和所述字段值进行校验,得到目标日志的校验结果。
[0020]本专利技术实施例第四方面提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行时实现本专利技术第一方面所述的日志校验方法中的步骤。
[0021]本专利技术实施例第五方面提供了一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现本专利技术第一方面所述的日志校验方法中的步骤。
[0022]本专利技术实施例第六方面提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种日志校验方法,其特征在于,所述方法包括:获取目标日志校验请求;根据所述目标日志校验请求获取预先存储在独立日志格式库中的目标日志格式,所述独立日志格式库中存储有多个日志文件的初始化格式文件;根据所述目标日志格式,获取待校验字段和所述待校验字段的字段值;对所述待校验字段和所述字段值进行校验,得到目标日志的校验结果。2.根据权利要求1所述的日志校验方法,其特征在于,所述根据所述目标日志格式,获取待校验字段和所述待校验字段的字段值,包括:根据所述目标日志格式,获取所述待校验字段的位置信息;根据所述位置信息,从所述目标日志中提取所述待校验字段;根据所述待校验字段,确定所述待校验字段的字段值。3.根据权利要求1所述的日志校验方法,其特征在于,所述对所述待校验字段和所述字段值进行校验,包括:根据所述目标日志格式,确定所述待校验字段的期望值;根据所述目标日志校验请求,确定校验函数,所述校验函数包括多字段校验函数、单字段校验函数和正则校验函数;利用所述期望值,按照确定的所述校验函数,对所述待校验字段和所述字段值进行校验。4.根据权利要求3所述的日志校验方法,其特征在于,在所述校验函数为所述单字段校验函数的情况下,所述按照确定的所述校验函数,对所述待校验字段和所述字段值进行校验,包括:根据所述目标日志校验请求,确定校验规则为精确匹配规则或模糊匹配规则;按照确定出的所述校验规则,将所述待校验字段和所述字段值作为两个独立的参数,利用所述单字段校验函数分别进行校验。5.根据权利要求3所述的日志校验方法,其特征在于,在所述校验函数为所述多字段校验函数的情况下,所述按照确定的所述校验函数,对所述待校验字段和所述字段值进行校验,包括:根据所述目标日志校验请求,确定校验规则为精确匹配规则或模糊匹配规则;按照确定出的所述校验规则,将每个所述待校验字段和对应的所述字段值作为一个字符串,利用所述多字段校验函数对所述字符串逐个进行校验。6.根据权利要求4或5所述的日志校验方法,其特征在于,在所述校验方法为所述多字段校验函数的情况下,所述按照确定的所述校验函数,对所述待校验字段和所述字段值进行校验,还包括:将所述期望值按照指定分隔符拆分为第一期望值和第二期望值;在所述第二期望值为空的情况下,只利用所述第一期望值,对所述字段值进行校验;在所述第二期望值不为空的情况下,利用所述第一期望值和所述第二期望值与所述字段值做范围校验。7.根据权利要求1所述的日志校验方法,其特征在于,所述方法还包括:获取更新后的日志格式;
根据所述更新后的日志格式,对所述独立日志格式库中对应的所述初始化...

【专利技术属性】
技术研发人员:谢东雷黄剑榕黄颖陈明霞魏淑婷郭迎王志刚
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1