【技术实现步骤摘要】
本申请涉及数据处理
,尤其涉及基于日志模型的系统健壮性分析方法及装置。
技术介绍
在软件系统开发过程中,都需要对系统进行健壮性测试(RobustnessTesting),又称为容错性测试(FaultToleranceTesting),用于模拟系统故障的测试环境,以检验系统能否自动恢复或忽略故障地运行。在健壮性测试的过程中,会生成数量巨大的系统日志,而如何通过对海量的系统日志进行快速、有效分析,以确定系统的健壮性状况,成为目前亟待的解决的技术问题。
技术实现思路
有鉴于此,本申请提供一种基于日志模型的系统健壮性分析方法及装置,可以降低系统健壮性测试的运算量,提升测试效率和准确度。为实现上述目的,本申请提供技术方案如下:根据本申请的第一方面,提出了一种基于日志模型的系统健壮性分析方法,包括:调取日志模型库,所述日志模型库包括与系统日志的文本样式相对应的日志模型;获取本次健壮性测试中生成的系统日志,并与所述日志模型库进行匹配;根据匹配于每个日志模型的系统日志条数,确定系统的健壮性。根据本申请的第二方面,提出了一种基于日志模型的系统健壮性分析装置,包括:调取单元,调取日志模型库,所述日志模型库包括与系统日志的文本样式相对应的日志模型;匹配单元,获取本次健壮性测试中生成的系统日志,并与所述日志模型库进行匹配;确定单元,根据匹配于每个日志模型的系统日志条数,确 ...
【技术保护点】
一种基于日志模型的系统健壮性分析方法,其特征在于,包括:调取日志模型库,所述日志模型库包括与系统日志的文本样式相对应的日志模型;获取本次健壮性测试中生成的系统日志,并与所述日志模型库进行匹配;根据匹配于每个日志模型的系统日志条数,确定系统的健壮性。
【技术特征摘要】
1.一种基于日志模型的系统健壮性分析方法,其特征在于,包括:
调取日志模型库,所述日志模型库包括与系统日志的文本样式相对应的
日志模型;
获取本次健壮性测试中生成的系统日志,并与所述日志模型库进行匹配;
根据匹配于每个日志模型的系统日志条数,确定系统的健壮性。
2.根据权利要求1所述的方法,其特征在于,所述日志模型由最长公共
子序列LCS算法对历史系统日志进行处理得到。
3.根据权利要求2所述的方法,其特征在于,所述历史系统日志被分为
多个组别,每个组别包含预设数量的系统日志,且每个组别的系统日志均由
所述LCS算法处理得到相应的最长公共子序列,则出现频率大于或等于预设
频率的最长公共子序列被记录为所述日志模型。
4.根据权利要求3所述的方法,其特征在于,每个组别内的每条系统日
志被按照该系统日志包含的预设切割符号进行切分为一个字符序列,并由所
述LCS算法对每个组别的所有字符序列进行处理得到相应的最长公共子序
列。
5.根据权利要求1所述的方法,其特征在于,还包括:
根据不匹配于所述日志模型库的系统日志,生成新的日志模型;
将所述新的日志模型添加至所述日志模型库中。
6.根据权利要求1所述的方法,其特征在于,所述根据匹配于每个日志
模型的系统日志条数,确定系统的健壮性,包括:
根据当前应用场景,确定每个被匹配的日志模型对应的预设基准条数;
根据本次健壮性测试中的系统日志条数与对应的所述预设基准条数之间
的比较结果,确定系统的健壮性。
7.根据权利要求6所述的方法,其特征在于,所述预设基准条数包括:
首次成功执行所述健壮性测试时,匹配于每个日志模型的系统日志条数;
或者,最近一次成功执行所述健壮性测试时,匹配于每个日志模型的系
统日志条数。
8.根据权利要求1所述的方法,其特征在于,所述根据匹配于每个日志
模型的系统日志条数,确定系统的健壮性,包括:
分别获取在相同类型、不同程度的模拟故障环境下,匹配于同一日志模
型的系统日志条数;
当任一模拟故障环境对应的系统日志条数与其他模拟故障环境对应的系
统日志条数的差异度大于或等于预设差异度时,将所述任一模拟故障环境作
为系统的健壮性拐点...
【专利技术属性】
技术研发人员:付宇,李恩领,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。