本发明涉及设备老化测试技术领域,具体涉及一种老化测试集群式管理方法。
背景技术:
在产测人员对设备执行老化测试的时候,因为设备数量众多,每台都输入命令执行的话,会导致效率低,出错概率增加,而且没有统一的管理,在老化测试执行完成后,信息收集困难杂乱。
技术实现要素:
针对现有技术中的上述不足,本发明提供了一种老化测试集群式管理方法。
为了达到上述发明目的,本发明采用的技术方案为:
一种老化测试集群式管理方法,包括以下步骤:
s1、执行测试脚本,获取集群设备信息;
s2、根据集群设备信息探测待检测设备地址,并将老化脚本发送给待检测设备;
s3、自动执行老化脚本对待检测设备进行老化测试,生成测试日志并将测试日志打包;
s4、自动执行老化脚本将打包的测试日志发送至预设的日志收集服务器。
优选地,所述集群设备与管理设备共同接入同一组网内,并对集群设备配置相同的用户名和密码。
优选地,所述步骤s1中获取集群设备信息具体包括:
获取集群设备的ip地址范围、用户名和密码、以及日志收集服务器的ip地址;
和/或老化测试时间。
优选地,所述步骤s2具体包括:
利用测试脚本根据步骤s1获取的集群设备的ip地址范围,探测该ip地址范围内是否存在待检测设备;当存在多个待检测设备时采用多线程并行方式将老化脚本分别发送给各个待检测设备。
优选地,所述步骤s3具体包括:
对待检测设备自动执行老化脚本进行老化测试,当老化测试停止后自动分析生成的测试日志,并将分析结果标注在测试日志的尾端。
优选地,所述当老化测试停止后自动分析生成的测试日志,并将分析结果标注在测试日志的尾端具体包括:
利用正则表达式检索测试日志中正确和错误的数量;当检索到测试日志中出现错误时,将检索到的错误的数量和信息标注在测试日志的尾端;当检索到测试日志中没有出现错误时,在测试日志的尾端标注全部正常。
优选地,所述步骤s3还包括:
根据步骤s1获取的老化测试时间自动停止集群设备的老化测试。
优选地,所述步骤s3还包括:
对测试日志分析完成后,自动执行老化脚本对所有生成的测试日志的分析结果进行统计,并对所有测试日志进行打包,打包的文件名包含日志统计结果和设备ip地址。
本发明具有以下有益效果:
本发明通过对设备集群式管理,统一执行老化测试,测试完毕后,通过对结果分析,形成总结说明,并将日志结果打包导出,文件名中有各个设备的ip地址,便于进行区分,全程只需对其中的管理设备进行操作即可,大大的增加了产测人员的效率,降低出错概率。
附图说明
图1为本发明的老化测试集群式管理方法流程示意图。
图2为本发明实施例中集群设备组网结构示意图。
具体实施方式
下面对本发明的具体实施方式进行描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。
如图1所示,本发明实施例提供了一种老化测试集群式管理方法,包括以下步骤:
s1、执行测试脚本,获取集群设备信息;
在本实施例中,为了解决产测人员在执行老化测试时,因为设备繁多,一一执行效率低,出错概率高的问题,本发明将集群设备与管理设备共同接入同一组网内,并对集群设备配置相同的用户名和密码,实现使用一台管理设备进行脚本操作,如图2所示。
本发明在管理设备执行测试脚本后,提示输入集群设备的ip地址范围、用户名和密码、以及日志收集服务器的ip地址,和/或老化测试时间,从而获取集群设备信息。
s2、根据集群设备信息探测待检测设备地址,并将老化脚本发送给待检测设备;
在本实施例中,本发明利用测试脚本根据步骤s1获取的集群设备的ip地址范围,探测该ip地址范围内是否存在待检测设备。
由于传输脚本时,因为集群设备数量多,一个一个传输,导致耗时久,因此本发明在存在多个待检测设备时采用多线程并行方式将老化脚本分别发送给各个待检测设备。每个传输脚本的进程均运行在后台,不在前端显示,保证传输期间进程不需要排队。集群设备的数量不影响传输时间,在传输过程中,通过断点续传功能,保证文件的完整性。
本发明采用集群式管理方式,只需要执行一次脚本,即可操作完所有需要产测的设备;同时采用多线程发送老化脚本,不会导致因为集群设备过多而排队的问题。
s3、自动执行老化脚本对待检测设备进行老化测试,生成测试日志并将测试日志打包;
在本实施例中,本发明在将老化脚本发送给待检测设备后,对待检测设备自动执行老化脚本进行老化测试,这里的老化测试过程采用常规的测试流程,在管理设备上停止老化测试或者时间到达后老化测试自动停止后自动分析生成的测试日志,并将分析结果标注在测试日志的尾端。
具体而言,由于老化测试结束后,因为日志内容繁多,产测人员很难在日志中找到有问题的地方,容易忽略细小的问题,并且在收集日志后,一个日志一个日志的查看,费事费力,影响进度;因此本发明利用正则表达式检索测试日志中正确和错误的数量;当检索到测试日志中出现错误时,将检索到的错误的数量和信息标注在测试日志的尾端;当检索到测试日志中没有出现错误时,在测试日志的尾端标注全部正常,从而便于产测人员观看老化测试结果。
此外,由于因为生成的日志种类多,产测人员在收集日志时需要输入命令进行操作,导致收集日志时间过长;因此本发明对测试日志分析完成后,自动执行老化脚本对所有生成的测试日志的分析结果进行统计,并对所有测试日志进行打包,打包的文件名包含日志统计结果和设备ip地址。
具体而言,本发明将一个待检测设备内产生的所有测试日志进行打包,打包过程中,首先自动分析日志内容,如果日志内容中有错误信息,打包的文件名称中将包含错误提醒;不论对错,打包文件名均含带设备ip地址,方便产测人员能够快速查找到出错的设备。
本发明通过对日志结果分析,将日志文件进行分析,统计结果,并醒目的在打包文件名上显示出对错,打包文件名也包含设备ip地址,让产测人员便于快速筛查出错的设备。
s4、自动执行老化脚本将打包的测试日志发送至预设的日志收集服务器。
在本实施例中,本发明利用老化脚本将打包好的测试日志通过tftp发送至步骤s1中获取的日志收集服务器的ip地址。
本发明通过统一的日志收集,通过ip地址对设备的信息进行区分,防止文件名重复导致覆盖的现象;并通过将测试日志统一收集到预设的日志收集服务器,便于产测人员能够查找需要的设备老化检测记录。
本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本发明的原理,应被理解为本发明的保护范围并不局限于这样的特别陈述和实施例。本领域的普通技术人员可以根据本发明公开的这些技术启示做出各种不脱离本发明实质的其它各种具体变形和组合,这些变形和组合仍然在本发明的保护范围内。