一种日志采集管理方法及系统的制作方法

文档序号:9471276阅读:346来源:国知局
一种日志采集管理方法及系统的制作方法
【技术领域】
[0001]本发明涉及测试管理技术领域,特别是涉及测试中的日志技术领域,具体为一种日志采集管理方法及系统。
【背景技术】
[0002]测试日志是测试过程监控、测试结果和软件质量评估的基础,同时也是数据分析和过程改进的重要依据。在测试过程中,难免遇到问题,查看日志是必然的手段,不管是成功的日志,还是含有报错信息的日志,都是分析问题,解决问题的关键所在,因此日志的收集便成为重中之重。
[0003]目前,现有自动化平台AutoTcl对日志的采集较为粗糙,仅仅是跟被测设备交互过程中的日志才会被采集,属于被动的日志收集,而由被测设备主动周期性打印的信息,或者报错信息均无法采集,且没有进行分类处理。而SecureCRT等软件支持被测设备的日志收集,相对全面,但是所能实现的自动化测试局限性较大,并不适合进行常规自动化测试,这造成了在测试过程中,测试人员无法在第一时间得知问题所在,因此需要反复的进行验证,既浪费时间,又延误了 bug修复。所以目前的自动化平台对日志的收集度不高,而对日志收集比较完善的工具自动化集成度较低。

【发明内容】

[0004]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种日志采集管理方法及系统,用于解决现有技术中日志收集管理中存在的收集程度低和不方便对日志中存在问题的内容进行定位的问题。
[0005]为实现上述目的及其他相关目的,本发明提供一种日志采集管理方法,用于对测试设备的测试日志的采集管理中,所述日志采集管理方法包括:根据所述测试设备打印的信息的种类对采集所述打印的信息而生成的日志进行分类;根据所述日志的内容对所述日志进行优先级划分和优先级标记;其中,根据所述测试设备打印的信息的种类对采集所述打印的信息而生成的日志进行分类具体包括:将人机交互时所述测试设备打印的信息预设为被动采集类,根据采集所述被动采集类的信息而生成的日志为被动采集类日志;将所述测试设备周期性打印的信息、因程序错误或者任务挂死而打印的信息预设为主动采集类,根据采集所述主动采集类的信息而生成的日志为主动采集类日志。
[0006]优选地,所述日志采集管理方法还包括:对所述日志中出现的预设关键字进行高壳显不O
[0007]优选地,采用多线程和定时的方式采集所述打印的信息。
[0008]优选地,根据所述日志的内容对所述日志进行优先级划分具体包括:将无异常情况出现而打印的信息预设为第一优先级;将出现报错而打印的信息预设为第二优先级;将出现配置信息丢失或者与预期结果不符而打印的信息预设为第三优先级;将程序跑飞或者进程挂死而打印的信息预设为第四优先级。
[0009]为实现上述目的,本发明还提供一种日志采集管理系统,用于对测试设备的测试日志的采集管理中,所述日志采集管理系统包括:采集分类模块,用于根据所述测试设备打印的信息的种类对采集所述打印的信息而生成的日志进行分类;所述采集分类模块包括:被动采集类日志单元,用于将人机交互时所述测试设备打印的信息预设为被动采集类并根据采集所述被动采集类的信息而生成的日志为被动采集类日志;主动采集类日志单元,用于将所述测试设备周期性打印的信息、因程序错误或者任务挂死而打印的信息预设为主动采集类并根据采集所述主动采集类的信息而生成的日志为主动采集类日志;优先级划分标记模块,与所述采集分类模块相连,用于根据所述日志的内容对所述日志进行优先级划分和优先级标记。
[0010]优选地,所述日志采集管理系统还包括:提醒显示模块,与所述采集分类模块相连,用于对所述日志中出现的预设关键字进行高亮显示。
[0011]优选地,所述采集分类模块采用多线程和定时的方式采集所述打印的信息。
[0012]优选地,所述优先级划分标记模块包括:第一优先级单元,与所述采集分类模块相连,用于将无异常情况出现而打印的信息预设为第一优先级;第二优先级单元,与所述采集分类模块相连,用于将出现报错而打印的信息预设为第二优先级;第三优先级单元,与所述采集分类模块相连,用于将出现配置信息丢失或者与预期结果不符而打印的信息预设为第三优先级;第四优先级单元,与所述采集分类模块相连,用于将程序跑飞或者进程挂死而打印的信息预设为第四优先级。
[0013]如上所述,本发明的一种日志采集管理方法及系统,具有以下有益效果:
[0014]本发明通过将日志分类为被动采集类日志和主动采集类日志,并通过对日志进行优先级划分和优先级标记,优化了日志分类,使日志信息层次分明,条目清晰。此外,本发明通过对日志中出现的预设关键字进行高亮显示,可以使测试人员第一时间发现问题所在,提高工作效率。本发明简单高效,具有较强的通用性和实用性。
【附图说明】
[0015]图1显示为本发明的日志采集管理方法的流程示意图。
[0016]图2显示为本发明的日志采集管理方法在一实施例中的一种优选流程示意图。
[0017]图3显示为本发明的日志采集管理系统的结构示意图。
[0018]图4显示为本发明的日志采集管理系统在一实施例中的一种优选的结构示意图。
[0019]元件标号说明
[0020]I日志采集管理系统
[0021]11采集分类模块
[0022]111 被动采集类日志单元
[0023]112 主动采集类日志单元
[0024]12优先级划分标记模块
[0025]121 第一优先级单元
[0026]122 第二优先级单元
[0027]123 第三优先级单元
[0028]124 第四优先级单元
[0029]13提醒显示模块
[0030]511?513步骤
【具体实施方式】
[0031]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
[0032]本实施例的目的在于提供一种日志采集管理方法及系统,用于解决现有技术中日志收集管理中存在的收集程度低和不方便对日志中存在问题的内容进行定位的问题。以下将详细阐述本实施例的一种日志采集管理方法及系统的原理及实施方式,使本领域技术人员不需要创造性劳动即可理解本实施例的一种日志采集管理方法及系统。
[0033]本实施例提供一种日志采集管理方法及系统,主要用于在自动化测试时,对测试设备(例如被测交换机)日志的采集进行优化处理,本实施例不仅会保存被测设备打印的所有信息,并能根据日志信息的采集提供优先级分类,以及对关键字进行高亮显示,使得测试人员能在第一时间发现问题的症结所在。
[0034]具体地,如图1所示,本实施例提供一种日志采集管理方法,用于对测试设备的测试日志的采集管理中,所述日志采集管理方法包括以下步骤。
[0035]步骤SI I,根据所述测试设备打印的信息的种类对采集所述打印的信息而生成的日志进行分类。
[0036]具体地,在本实施例中,根据所述测试设备打印的信息的种类对采集所述打印的信息而生成的日志进行分类具体包括:将人机交互时所述测试设备打印的信息预设为被动采集类,根据采集所述被动采集类的信息而生成的日志为被动采集类日志;将所述测试设备周期性打印的信息、因程序错误或者任务挂死而打印的信息预设为主动采集类,根据采集所述主动采集类的信息而生成的日志为主动采集类日志。
[0037]也就是说,在本实施例的一种日志采集管理方法所提供的日志分类中,将人机交互时打印的信息归类为被动采集,而被测设备周期性或者因程序错误或者任务挂死而打印的信息归类为主动采集,使得对日志的采集和分类分为两种模式,一种是被动收集,一种是主动轮询处理(主动收集)。可见,本实施例中的日志采集管理方法对日志收集问题做了优化处理,通过将日志分类为被动采集类日志和主动采集类日志,优化了日志分类,使日志信息层次分明,条目清晰。
[0038]其中,更进一步地,在本实施例中,可以采用多线程和定时的方式采集所述打印的
?目息O
[0039]在本实施例中,日志具体采集分类的一种实现方式如下:
[0040]首先可通过串口与被测设备相连,然后开启日志接收多线程,开启定时器,其一,被动收集人机交互的所有信息;其二,周期性的主动去探测被测设备是否会有信息打印,如果有,通过串口通信接收,打印在屏幕上并保存到日志文件,直到脚本运行结束,释放串口。[0041 ] 步骤S12,根据所述日志的内容对所述日志进行优先级划分和优先级标记。在优先级划分中,至少包括两个优先级。
[0042]具体地,在本实施例中,根据所述日志的内容对所述日志进行优先级划分具体包括:
[0043]I)将无异常情况出现而打印的信息预设为第一优先级。例如将一般的正常的交互信息归类为第一优先级,并标记为info。
[0044]2)将出现报错而打印的信息预设为第二优先级。例如将报错的交互信息归类为第二优先级级,并标记为warning。
[0045]3)将出现配置信息丢失或者与预期结果不符而打印的信息预设为第三优先级。例如将配置信息丢失或者与预期结果不符归类为第三优先级,并标记为error。
[0046]4)将程序跑飞或者进程挂死而打印的信息预设为第四优先级。例如将程序跑飞或者进程挂死而打印的信息归类为第四优先级,并标记为emerg。
[0047]在本实施例的一种日志采集管理方法中,对保存的日志进行被动采集和主动采集分类处理,并根据日志内容划分出优先级,将一般的正常的交互信息归类为info,将报错的交互信息归类为warning,配置信息丢失或者与预期结果不符归类为error,程序跑飞或者进程挂死而打印的信息归类为emerg,即根据日志内容划分为nfo,warning,error,emerg四个等级,使日志信息层次分明,条目清晰。
[0048]此外,在本实施例中,如图2所示,所述日志采集管理方法还包括步骤S13:对所述日志中出现的预设关
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1