[发明专利]一种日志覆盖机制的测试方法及装置有效
申请号: | 201910916639.7 | 申请日: | 2019-09-26 |
公开(公告)号: | CN110569177B | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 吴亚男 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34;G06F11/36;G06F16/18 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 日志 覆盖 机制 测试 方法 装置 | ||
本发明涉及了一种日志覆盖机制的测试方法及装置,其中该方法包括以下步骤:执行预设指令以产生日志,并将日志及相应的时间戳写入主日志文件;记录主日志文件中的第一条日志的时间戳;重复执行预设指令以产生并写入多条日志直至主日志文件的空间达到被占满并且生成副日志文件;在副日志文件中查询是否存在该主日志文件中的第一条日志的时间戳;响应于在副日志文件中查询到该第一条日志的时间戳,判断覆盖机制运行正常。利用本发明的测试方法不仅提高了效率,节省了人力成本,减少了人工失误率,同时提高测试准确率还可以自动保存整个测试过程中的记录。
技术领域
本发明涉及服务器测试技术领域。本发明进一步涉及一种日志覆盖机制的测试方法及装置。
背景技术
在服务器的工作过程中,日志扮演着非常重要的角色。运行中的BMC、BIOS或是系统的各项操作都会产生相应的记录,并存储在各种日志中,从而保证后续的检查和验证。相应的审计日志也会记录各种对服务器操作而产生的各种日志。因此,保证日志产生、存储的正常运作对确保服务器的正常运行起着至关重要的作用。
因而在服务器的各项测试中,对日志的测试是一项重要的环节。在这之中,特别是对日志覆盖机制功能的检测尤为重要。传统的测试方法由人工验证各项日志功能是否能够正常使用,由于服务器功能全面而复杂,产生的日志种类和数量也相当庞大,传统测试过程耗时耗力,对整个测试过程及结果没有记录,对后续的查看分析较为不便。
因此,需要提出一种便捷的测试方法来对日志覆盖机制的功能进行验证,确保该功能能够正常使用,进而提高服务器测试的效率、减少人工成本、降低失误率。
发明内容
一方面,本发明基于上述目的提出了一种日志覆盖机制的测试方法,其中该方法包括以下步骤:
执行预设指令以产生日志,并将日志及相应的时间戳写入主日志文件;
记录主日志文件中的第一条日志的时间戳;
重复执行预设指令以产生并写入多条日志直至主日志文件的空间达到被占满并且生成副日志文件;
在副日志文件中查询是否存在该主日志文件中的第一条日志的时间戳;
响应于在副日志文件中查询到该第一条日志的时间戳,判断覆盖机制运行正常。
根据本发明的日志覆盖机制的测试方法的实施例,其中重复执行预设指令以产生并写入多条日志直至主日志文件的空间达到被占满并且生成副日志文件进一步包括:
监测系统日志中的主日志满关键字,以判断主日志文件的空间是否达到被占满。
根据本发明的日志覆盖机制的测试方法的实施例,其中重复执行预设指令以产生并写入多条日志直至所述主日志文件的空间达到被占满并且生成副日志文件进一步包括:
监测主日志文件的大小;
响应于主日志文件的大小突然减小,判断主日志文件的空间达到被占满。
根据本发明的日志覆盖机制的测试方法的实施例,其中方法进一步包括:
在首次执行预设指令以产生日志之前,清空所有日志文件。
根据本发明的日志覆盖机制的测试方法的实施例,其中清空所有日志文件进一步包括:
删除所有日志文件。
根据本发明的日志覆盖机制的测试方法的实施例,其中清空所有日志文件进一步包括:
通过清空接口在主日志文件中删除所有日志并删除副日志文件。
根据本发明的日志覆盖机制的测试方法的实施例,其中方法进一步包括:
监测主日志文件和副日志文件的大小的总和;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910916639.7/2.html,转载请声明来源钻瓜专利网。