一种日志测试的方法和设备技术

技术编号:24091363 阅读:21 留言:0更新日期:2020-05-09 08:13
本发明专利技术提供了一种日志测试的方法和设备,该方法包括以下步骤:将日志模式设置为线性模式,并检测日志的容量;响应于日志的容量不为总容量的100%,向日志添加数据直到日志的容量为总容量的100%并且日志中不能继续写入数据;在日志中查找第一关键字和第二关键字,清空日志并检测日志的容量;响应于日志的容量为0,将日志模式设置为循环模式,向日志添加数据直到日志的容量为总容量的100%并且日志中仍可以继续写入数据;在日志中查找第一关键字和第二关键字;响应于在日志中两次均检测到第一关键字和第二关键字,判断日志功能稳定。通过使用本发明专利技术的方法,能够节省测试时间,提高测试的准确性,在测试的过程中不影响日志的正常使用。

A method and equipment of log testing

【技术实现步骤摘要】
一种日志测试的方法和设备
本领域涉及计算机领域,并且更具体地涉及一种日志测试的方法和设备。
技术介绍
服务器日志(serverlog)是一个或多个由服务器自动创建和维护的日志文件,其中包含其所执行活动的列表。查看日志可了解服务器做过的操作以及触发的问题。在服务器测试过程中需要对日志进行测试,在测试工作中,日志处于很重要的地位,很多测试工作都需要时刻注意日志状态,获取测试信息,以快速了解测试bug,所以服务器日志功能是否完好对测试起着重要作用。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种日志测试的方法,能够节省测试时间,提高测试的准确性,该方法先进行线性模式测试,后进行循环模式测试,更全面的评价日志功能的稳定性。测试结束后系统的日志模式为循环模式,继续对系统进行操作,日志仍然能够正常记录,不影响使用。基于上述目的,本专利技术的实施例的一个方面提供了一种日志测试的方法,包括以下步骤:将日志模式设置为线性模式,并检测日志的容量;响应于日志的容量不为总容量的100%,向日志添加数据直到日志的容量为总容量的100%并且日志中不能继续写入数据;在日志中查找第一关键字和第二关键字,清空日志并检测日志的容量;响应于日志的容量为0,将日志模式设置为循环模式,向日志添加数据直到日志的容量为总容量的100%并且日志中仍可以继续写入数据;在日志中查找第一关键字和第二关键字;响应于在日志中两次均检测到第一关键字和第二关键字,判断日志功能稳定。根据本专利技术的一个实施例,在日志中查找第一关键字和第二关键字包括:在向日志添加数据过程中,当日志的容量为66.7%时,查找第一关键字,当日志的容量为100%时,查找第二关键字。根据本专利技术的一个实施例,响应于在日志中两次均检测到第一关键字和第二关键字,判断日志功能稳定包括:响应于在日志中两次均检测到第一关键字和第二关键字,并且第一关键字出现在日志容量的三分之二处,第二关键字出现在日志的满容量处,判断日志功能稳定。根据本专利技术的一个实施例,第一关键字为Logalmostfull(日志将满),第二关键字为Logfull(日志已满)。根据本专利技术的一个实施例,在日志中查找第一关键字和第二关键字包括:使用ipmitoolselelist|grepfull命令和ipmitoolselelist|grep–ifull命令进行筛选。本专利技术的实施例的另一个方面,还提供了一种日志测试的设备,其特征在于,设备包括:至少一个处理器;和存储器,存储器存储有处理器可运行的程序代码,程序代码在被处理器运行时执行以下步骤:将日志模式设置为线性模式,并检测日志的容量;响应于日志的容量不为总容量的100%,向日志添加数据直到日志的容量为总容量的100%并且日志中不能继续写入数据;在日志中查找第一关键字和第二关键字,清空日志并检测日志的容量;响应于日志的容量为0,将日志模式设置为循环模式,向日志添加数据直到日志的容量为总容量的100%并且日志中仍可以继续写入数据;在日志中查找第一关键字和第二关键字;响应于在日志中两次均检测到第一关键字和第二关键字,判断日志功能稳定。根据本专利技术的一个实施例,在日志中查找第一关键字和第二关键字包括:在向日志添加数据过程中,当日志的容量为66.7%时,查找第一关键字,当日志的容量为100%时,查找第二关键字。根据本专利技术的一个实施例,响应于在日志中两次均检测到第一关键字和第二关键字,判断日志功能稳定包括:响应于在日志中两次均检测到第一关键字和第二关键字,并且第一关键字出现在日志容量的三分之二处,第二关键字出现在日志的满容量处,判断日志功能稳定。根据本专利技术的一个实施例,第一关键字为Logalmostfull,第二关键字为Logfull。根据本专利技术的一个实施例,在日志中查找第一关键字和第二关键字包括:使用ipmitoolselelist|grepfull命令和ipmitoolselelist|grep–ifull命令进行筛选。本专利技术具有以下有益技术效果:本专利技术实施例提供的日志测试的方法,通过将日志模式设置为线性模式,并检测日志的容量;响应于日志的容量不为总容量的100%,向日志添加数据直到日志的容量为总容量的100%并且日志中不能继续写入数据;在日志中查找第一关键字和第二关键字,清空日志并检测日志的容量;响应于日志的容量为0,将日志模式设置为循环模式,向日志添加数据直到日志的容量为总容量的100%并且日志中仍可以继续写入数据;在日志中查找第一关键字和第二关键字;响应于日志中两次均检测到第一关键字和第二关键字,判断日志功能稳定的技术方案,能够节省测试时间,提高测试的准确性,该方法先进行线性模式测试,后进行循环模式测试,更全面的评价日志功能的稳定性。测试结束后系统的日志模式为循环模式,继续对系统进行操作,日志仍然能够正常记录,不影响使用。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1为根据本专利技术一个实施例的日志测试的方法的示意性流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。基于上述目的,本专利技术的实施例的第一个方面,提出了一种日志测试的方法的一个实施例。图1示出的是该方法的示意性流程图。如图1中所示,该方法可以包括以下步骤:S1将日志模式设置为线性模式,并检测日志的容量,该容量表示目前日志中已经存储的数据占总数据的百分比,可以使用ipmitoolsel查看当前存在的日志的百分比,当百分比为0,代表没有日志存在,百分比为100,代表日志已满;S2响应于日志的容量不为总容量的100%,向日志添加数据直到日志的容量为总容量的100%并且日志中不能继续写入数据,此处测试在线模式下的日志存储,当数据写入日志达到最大存储,即100%时,日志中不能够继续写入数据;S3在日志中查找第一关键字和第二关键字,清空日志并检测日志的容量,日志中的数据存满后会有两个相关的日志,查找该日志中的关键词来检测是否报出这两个日志以检测日志的功能,此时线性模式下的日志存储测试完毕,将现在已经存满的日志清空,并确保日志已经被清空;S4响应于日志的容量为0,将日志模式设置为循环模式,向日志添加数据直到日志的容量为总容量的100%并且日志中仍可以继续写入数据,日志清空后,日志的容量为0,将日志模式设置为循环模式,开始测试循环模式,不断往日志中写入数据,直到超过日志存储的最大容量,此时还可以继续向日志中写数据,新写入的数据会覆盖掉最先写入的数据,当发现有数据被覆盖时本文档来自技高网...

【技术保护点】
1.一种日志测试的方法,其特征在于,包括以下步骤:/n将日志模式设置为线性模式,并检测所述日志的容量;/n响应于所述日志的容量不为总容量的100%,向所述日志添加数据直到所述日志的容量为总容量的100%并且所述日志中不能继续写入数据;/n在所述日志中查找第一关键字和第二关键字,清空所述日志并检测所述日志的容量;/n响应于所述日志的容量为0,将所述日志模式设置为循环模式,向所述日志添加数据直到所述日志的容量为总容量的100%并且所述日志中仍可以继续写入数据;/n在所述日志中查找第一关键字和第二关键字;/n响应于在所述日志中两次均检测到所述第一关键字和所述第二关键字,判断所述日志功能稳定。/n

【技术特征摘要】
1.一种日志测试的方法,其特征在于,包括以下步骤:
将日志模式设置为线性模式,并检测所述日志的容量;
响应于所述日志的容量不为总容量的100%,向所述日志添加数据直到所述日志的容量为总容量的100%并且所述日志中不能继续写入数据;
在所述日志中查找第一关键字和第二关键字,清空所述日志并检测所述日志的容量;
响应于所述日志的容量为0,将所述日志模式设置为循环模式,向所述日志添加数据直到所述日志的容量为总容量的100%并且所述日志中仍可以继续写入数据;
在所述日志中查找第一关键字和第二关键字;
响应于在所述日志中两次均检测到所述第一关键字和所述第二关键字,判断所述日志功能稳定。


2.根据权利要求1所述的方法,其特征在于,在所述日志中查找第一关键字和第二关键字包括:
在向所述日志添加数据过程中,当所述日志的容量为66.7%时,查找所述第一关键字,当所述日志的容量为100%时,查找所述第二关键字。


3.根据权利要求1所述的方法,其特征在于,响应于在所述日志中两次均检测到所述第一关键字和所述第二关键字,判断所述日志功能稳定包括:响应于在所述日志中两次均检测到所述第一关键字和所述第二关键字,并且所述第一关键字出现在所述日志容量的三分之二处,所述第二关键字出现在所述日志的满容量处,判断所述日志功能稳定。


4.根据权利要求1所述的方法,其特征在于,所述第一关键字为Logalmostfull,所述第二关键字为Logfull。


5.根据权利要求1所述的方法,其特征在于,在所述日志中查找第一关键字和第二关键字包括:使用ipmitoolselelist|grepfull命令和ipmitoolselelist|grep–ifull命令进行筛选。


6.一种日志测试的设备,其特征在于,所述设备包括:...

【专利技术属性】
技术研发人员:闫利红
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1