一种对服务器进行自动化差异化老化测试的方法
【专利摘要】本发明公开了一种对服务器进行自动化差异化老化测试的方法,所述方法通过利用服务器的FRU系统,在服务器的FRU系统中写入服务器的配置代码,在进行老化测试时,由自动化老化测试系统检测该服务器的配置代码,检索配置数据库,检测当前配置并进行比对;比对确认配置以及相关设置都正常以后,开始针对该机型进行差异化的测试。本发明方法可以对服务器进行自动化、差异化的老化测试,既保证了老化测试的全面性、有效性,可以有效地覆盖所有的测试部件和测试项目,又通过自动测试降低了操作难度,简化了测试流程,提高了测试效率,降低了对测试人员的能力需求,降低了手工操作的出错概率。
【专利说明】
一种对服务器进行自动化差异化老化测试的方法
技术领域
[0001]本发明涉及服务器测试技术领域,具体涉及一种对服务器进行自动化差异化老化测试的方法。
【背景技术】
[0002]随着服务器行业的高速发展,在各个领域中越来越多的客户采用计算能力更强的服务器运行自己的核心应用。国内各大服务器供应商,为了满足高度并行化及高性能需求的客户,在推高性能服务器的同时,通用注重产品的质量和和可靠性和稳定性。
[0003]服务器在出厂之前必须进行各种严格的测试和老化,以保证产品的性能、稳定性和可靠性。各服务器供应商凭借多年来的服务器生产经验,在这方面形成了自己的严格的测试体系和测试规范,各种测试体系和测试规范的侧重点不同,形式各种各样,为此,需要寻求一种最优化的测试方法,力求使测试能够具有最全面的覆盖性,最优的测试效率,最简单的测试流程。
[0004]—般情况下,在产线执行的服务器的老化测试程序和步骤都是相同的,这样可以适应大规模批量的工业化生产,降低生产难度,降低对产线操作工人的技术、能力和经验要求。但是,这样的通用老化测试流程无法对差异化的产品进行差异化的测试,只能进行同质化的测试项目。
【发明内容】
[0005]本发明要解决的技术问题是:为了解决上述问题,本发明提出了一种对服务器进行自动化差异化老化测试的方法。
[0006]本发明所采用的技术方案为:
一种对服务器进行自动化差异化老化测试的方法,所述方法通过利用服务器的FRU系统,在服务器的FRU系统中写入服务器的配置代码(套餐名称),在进行老化测试时,由自动化老化测试系统检测该服务器的配置代码,检索配置数据库,检测当前配置并进行比对;比对确认配置以及相关设置都正常以后,开始针对该机型进行差异化的测试。
[0007]FRU:Field Replace Unit,现场可更换单元,一般都是用在电脑上的一些可更换的部件。厂商为了节省成本,把设备分成多个FRU,大到power supply,小到fan之类的。直接更换而不修,所以以后想更换零件先看看它是不是fru。如果设备上没有表示fru,那么有part number(或者product number,serial number)的就是FRU。PART NUBMER是厂商给用户看的,如果你想买某个部件,那PARTS就是跟价格相关的1R0DUCT NUMBER是给厂商自己看的,同一个部件(PARTS)可能有多个product number,厂商供货、保修时是看这个的。
[0008]所述方法操作步骤如下:
1)在生产时根据生产指令在fru中刷入产品配置代码;
2)在老化时执行老化测试程序脚本;(老化测试程序脚本一般预先放在母盘中,并且跟随OS启动自动运行) 3)老化程序检测fru中的产品配置代码,根据不同的配置类型,自动检测配置是否正确,自动检测b1s设置是否符合预设要求,并根据不同配置调用相关的老化程序,自动执行不同的老化测试项目。
[0009]所述老化程序内容如下:
1)启动相关ipmi服务,进行fru检测;
2)检查ipmi服务是否正确启动;
3)读取fru中的产品配置代码;
4)检测读取是否成功;
5)按照读取的配置执行相应的老化程序。
[0010]IPMI是智能型平台管理接口(Intelligent Platform Management Interface)的缩写,是管理基于Intel结构的企业系统中所使用的外围设备采用的一种工业标准,该标准由英特尔、惠普、NEC、美国戴尔电脑和SuperMicro等公司制定。用户可以利用IPMI监视服务器的物理健康特征,如温度、电压、风扇工作状态、电源状态等。
[0011]本发明的有益效果为:
本发明方法可以对服务器进行自动化、差异化的老化测试,既保证了老化测试的全面性、有效性,可以有效地覆盖所有的测试部件和测试项目,又通过自动测试降低了操作难度,简化了测试流程,提高了测试效率,降低了对测试人员的能力需求,降低了手工操作的出错概率。
【附图说明】
[0012]图1为本发明方法程序流程图。
【具体实施方式】
[0013]下面结合说明书附图,根据【具体实施方式】对本发明进一步说明:
实施例1:
一种对服务器进行自动化差异化老化测试的方法,所述方法通过利用服务器的FRU系统,在服务器的FRU系统中写入服务器的配置代码(套餐名称),在进行老化测试时,由自动化老化测系统检测该服务器的配置代码,检索配置数据库,检测当前配置并进行比对;比对确认配置以及相关设置都正常以后,开始针对该机型进行差异化的测试。
[0014]FRU:Field Replace Unit,现场可更换单元,一般都是用在电脑上的一些可更换的部件。厂商为了节省成本,把设备分成多个FRU,大到power supply,小到fan之类的。直接更换而不修,所以以后想更换零件先看看它是不是fru。如果设备上没有表示fru,那么有part number(或者product number,serial number)的就是FRU。PART NUBMER是厂商给用户看的,如果你想买某个部件,那PARTS就是跟价格相关的1R0DUCT NUMBER是给厂商自己看的,同一个部件(PARTS)可能有多个product number,厂商供货、保修时是看这个的。
[0015]实施例2
如图1所示,在实施例1的基础上,本实施例所述方法操作步骤如下:
1)在生产时根据生产指令在fru中刷入产品配置代码;
2)在老化时执行老化测试程序脚本;(老化测试程序脚本一般预先放在母盘中,并且跟随OS启动自动运行)
3)老化程序检测fru中的产品配置代码,根据不同的配置类型,自动检测配置是否正确,自动检测b1s设置是否符合预设要求,并根据不同配置调用相关的老化程序,自动执行不同的老化测试项目。
[0016]实施例3
在实施例1或2的基础上,本实施例所述老化程序内容如下:
1)启动相关ipmi服务,进行fru检测;
2)检查ipmi服务是否正确启动;
3)读取fru中的产品配置代码;
4)检测读取是否成功;
5)按照读取的配置执行相应的老化程序。
[0017]IPMI是智能型平台管理接口(Intelligent Platform Management Interface)的缩写,是管理基于Intel结构的企业系统中所使用的外围设备采用的一种工业标准,该标准由英特尔、惠普、NEC、美国戴尔电脑和SuperMicro等公司制定。用户可以利用IPMI监视服务器的物理健康特征,如温度、电压、风扇工作状态、电源状态等。
[0018]实施例4
在实施例3的基础上,本实施例老化程序相关代码如下:
#!/bin/bash
service ipmi start;启动相关ipmi服务,进行fru检测
if [ "$?" != "O" ]; then
echo 〃Can not start ipmi service!,,
echo ,,Program will exit,,
exit
fi;检查ipmi服务是否正确启动
pm='ipmitool fru list | grep ,,Product Part Number,, | awk ’{print $5}J '
;读取fru中的产品配置代码
if [ 〃$?〃 != "0〃 ]; then
echo 〃Can not get PPN from fru!〃
echo ,,Program will exit,,
exit
fi;检测读取是否成功
case $pm in 〃X02〃 )
python machcheck.py -j ‘ { “machModel”:,,sa5112m4r”,,,purTime”:,,201602”,,,purPackage”:”x02_xl2” } ’ _t 240;执行X02配置的老化程序
j j
"F62")
python machcheck.py -j‘{ “machModel”:,,sa5112m4r”,,,purTime”:,,201602”,,,
purPackage”:”f62_xl2” } ’ _t 240;执行X02配置的老化程序
j j * )
echo 〃Can not find the test program for $pm,Please check the PPN!〃
esac
上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
【主权项】
1.一种对服务器进行自动化差异化老化测试的方法,其特征在于:所述方法通过利用服务器的FRU系统,在服务器的FRU系统中写入服务器的配置代码,在进行老化测试时,检测该服务器的配置代码,检索配置数据库,检测当前配置并进行比对;比对确认配置以及相关设置都正常以后,开始针对该机型进行差异化的测试。2.根据权利要求1所述的一种对服务器进行自动化差异化老化测试的方法,其特征在于,所述方法操作步骤如下: 1)在生产时根据生产指令在fru中刷入产品配置代码; 2)在老化时执行老化测试程序脚本; 3)老化程序检测fru中的产品配置代码,根据不同的配置类型,自动检测配置是否正确,自动检测b1s设置是否符合预设要求,并根据不同配置调用相关的老化程序,自动执行不同的老化测试项目。3.根据权利要求1或2所述的一种对服务器进行自动化差异化老化测试的方法,其特征在于,所述老化程序内容如下: 1)启动相关ipmi服务,进行fru检测; 2)检查ipmi服务是否正确启动; 3)读取fru中的产品配置代码; 4)检测读取是否成功; 5)按照读取的配置执行相应的老化程序。
【文档编号】G06F11/36GK105930240SQ201610334717
【公开日】2016年9月7日
【申请日】2016年5月19日
【发明人】李光达
【申请人】浪潮电子信息产业股份有限公司