一种基于Linux系统UID灯稳定性的自动化测试方法

文档序号:8222554阅读:260来源:国知局
一种基于Linux系统UID灯稳定性的自动化测试方法
【技术领域】
[0001]本发明涉及自动化测试技术领域,尤其涉及一种基于Linux系统UID灯稳定性的自动化测试方法。
【背景技术】
[0002]随着IT技术的迅猛发展,传统信息化服务以及日趋强大的云计算服务对服务器的稳定性要求越来越高。并且由于服务器的使用数量不断增多,这也对服务器的管理和维护带来了不便,此时通过UID灯来定位服务器显得尤为重要和便利。作为服务器产品提供商,一款服务器无论是在研发阶段还是生产阶段都需要对产品的质量进行严格监控,从而严格保证该产品的稳定性。而服务器研发种类越来越多,生产出货量也不断增加,产品测试的自动化、高效化也变得势在必行了。同时进行多款产品、批量产品的测试,可以是增加人员,也可以是编写自动化测试工具。然而显然自动化测试工具在人力、时间、成本等资源方面要节省的多,也减少了不必要的人机交互过程。如今几乎各行各业都在自己的公司内部建立了服务器机房,而且服务器管理员一般都是通过远程来管理这些服务器。由于机房内服务器数量较多,一旦哪台服务器出现问题,管理员可以通过BMC远程点亮该服务器的WD灯,然后去机房查找UID灯点亮的那台服务器即可,这给服务器管理员带来了很大的方便,因此服务器UID灯的稳定性就显得尤为重要。所以服务器的开发商对UID灯的稳定性要求越来越高,无论是在服务器的研发阶段还是测试阶段,都会对UID灯的稳定性进行测试,这是服务器测试过程中不可缺少的一个环节。

【发明内容】

[0003]本发明实施提出一种基于Linux系统UID灯稳定性的自动化测试方法。
[0004]基于Linux系统全自动进行UID灯点亮和媳灭的测试方法,特点在于通过shell脚本实现UID灯无人值守全自动点亮和熄灭。与此同时,该脚本会自动判断当前UID灯的点亮或熄灭的状态,根据当前状态每隔一段时间点亮或熄灭一次,且UID灯每点亮或熄灭一次,就会将点亮和熄灭的次数输出到终端屏幕上,这样可清楚的查看到UID灯总共点亮和熄灭的次数。该脚本使用方便,操作简单,并可根据需求设定点亮和熄灭的总次数,而无需进行人工交互。该方法在进行UID灯稳定性测试中可以提高测试的测试效率和准确性,并且节省人力和时间,提高了工作效率。
[0005]整个过程主要是利用shell脚本,根据设定的参数自动进行UID灯点亮和熄灭测试。
[0006]该脚本可根据设定的服务器BMC IP地址和点亮熄灭的次数自动运行该测试程序,同时可以修改脚本更改保持点亮或熄灭的时间。
[0007]该脚本主要完成如下功能:
(1)读取手动输入的BMCIP地址;
(2)读取手动输入的UID灯点亮和熄灭的总次数; (3)循环执行脚本程序并在终端输出UID灯完成点亮和熄灭的总次数。
[0008]本方法借用SHELL脚本编写实现UID灯的全自动点亮和熄灭的测试,大大简化了UID灯稳定性测试的操作流程,特别是对于高密度服务器,轻松实现了对大量节点的无人值守UID灯稳定性测试。本方法在研发阶段和测试阶段能够降低人力资源消耗的同时提高工作效率和测试发现问题的机率,能够提高测试的准确性和产品的稳定性。
[0009]本方法操作简单,实用性较强。可应用于所有x86服务器产品。在提高UID灯稳定性测试的同时,为公司节省了人力、时间、成本等资源,也减少了不必要的人机交互过程。
【附图说明】
[0010]图1是脚本流程图。
【具体实施方式】
[0011]下面对本发明的内容进行更加详细的阐述:
整个过程主要是利用shell脚本,根据设定的参数自动进行WD灯点亮和熄灭测试,免去人机交互过程。该脚本可根据设定的服务器BMC IP地址和点亮熄灭的次数自动运行该测试程序,同时可以修改脚本更改保持点亮或熄灭的时间。测试脚本的流程如图所示。
[0012]该脚本主要完成如下功能:
(I)读取手动输入的BMC IP地址。
[0013]通过命令终端运行该自动化测试脚本时需要设定进行UID灯点亮和熄灭测试的服务器的BMC IP地址。设定完进行UID灯点亮和熄灭的服务器的BMC IP地址后,脚本程序会读取该IP并Ping通该服务器。
[0014](2)读取手动输入的UID灯点亮和熄灭的总次数。
[0015]通过命令终端运行该自动脚本时需要设定服务器进行UID灯点亮和熄灭的总次数。脚本程序会根据该设定的次数为后面的循环判断做准备。
[0016](3)循环执行脚本程序并在终端输出UID灯完成点亮和熄灭的总次数。
[0017]完成了脚本编辑后,将可以开始运行测试。该脚本会自动判断服务器UID灯当前状态,根据UID灯当前状态自动进行点亮或熄灭的操作,并会根据脚本中设定的时间保持该动作相应的时间。运行测试的同时会将UID灯完成点亮和熄灭的总次数实时输出到终端,且该脚本程序会根据设定的次数判断脚本何时停止运行,免去人机交互过程。
[0018]本文发明是基于Linux系统的自动进行UID灯点亮和熄灭的测试方法。该自动化测试方法较以往UID灯研发测试阶段的需要一直通过BMC手动点亮和熄灭UID灯的方法,节省了人力、时间、成本等资源,并且可以昼夜不间断进行UID灯的点亮和熄灭,并可根据需要设定UID灯点亮和熄灭的总次数,增大了发现问题的可能性,也减少了不必要的人机交互过程。
【主权项】
1.一种基于Linux系统UID灯稳定性的自动化测试方法,其特征在于, 通过shell脚本实现UID灯无人值守全自动点亮和熄灭;与此同时,该脚本会自动判断当前UID灯的点亮或熄灭的状态,根据当前状态每隔一段时间点亮或熄灭一次,且UID灯每点亮或熄灭一次,就会将点亮和熄灭的次数输出到终端屏幕上,这样可清楚的查看到WD灯总共点亮和熄灭的次数。
2.根据权利要求1所述的方法,其特征在于,整个过程主要是利用shell脚本,根据设定的参数自动进行UID灯点亮和熄灭测试。
3.根据权利要求1所述的方法,其特征在于,该脚本可根据设定的服务器BMCIP地址和点亮熄灭的次数自动运行该测试程序,同时可以修改脚本更改保持点亮或熄灭的时间。
4.根据权利要求1所述的方法,其特征在于, 该脚本主要完成如下功能: (1)读取手动输入的BMCIP地址; (2)读取手动输入的UID灯点亮和熄灭的总次数; (3)循环执行脚本程序并在终端输出UID灯完成点亮和熄灭的总次数。
【专利摘要】本发明提供一种基于Linux系统UID灯稳定性的自动化测试方法,属于自动化测试技术领域,通过shell脚本实现UID灯无人值守全自动点亮和熄灭。与此同时,该脚本会自动判断当前UID灯的点亮或熄灭的状态,根据当前状态每隔一段时间点亮或熄灭一次,且UID灯每点亮或熄灭一次,就会将点亮和熄灭的次数输出到终端屏幕上,这样可清楚的查看到UID灯总共点亮和熄灭的次数。该脚本使用方便,操作简单,并可根据需求设定点亮和熄灭的总次数,而无需进行人工交互。该方法在进行UID灯稳定性测试中可以提高测试的测试效率和准确性,并且节省人力和时间,提高了工作效率。
【IPC分类】G01R31-44
【公开号】CN104535940
【申请号】CN201510021376
【发明人】王文悦, 王守昊
【申请人】浪潮电子信息产业股份有限公司
【公开日】2015年4月22日
【申请日】2015年1月16日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1