一種對服務(wù)器進(jìn)行自動(dòng)化差異化老化測試的方法
【專利摘要】本發(fā)明公開了一種對服務(wù)器進(jìn)行自動(dòng)化差異化老化測試的方法,所述方法通過利用服務(wù)器的FRU系統(tǒng),在服務(wù)器的FRU系統(tǒng)中寫入服務(wù)器的配置代碼,在進(jìn)行老化測試時(shí),由自動(dòng)化老化測試系統(tǒng)檢測該服務(wù)器的配置代碼,檢索配置數(shù)據(jù)庫,檢測當(dāng)前配置并進(jìn)行比對;比對確認(rèn)配置以及相關(guān)設(shè)置都正常以后,開始針對該機(jī)型進(jìn)行差異化的測試。本發(fā)明方法可以對服務(wù)器進(jìn)行自動(dòng)化、差異化的老化測試,既保證了老化測試的全面性、有效性,可以有效地覆蓋所有的測試部件和測試項(xiàng)目,又通過自動(dòng)測試降低了操作難度,簡化了測試流程,提高了測試效率,降低了對測試人員的能力需求,降低了手工操作的出錯(cuò)概率。
【專利說明】
一種對服務(wù)器進(jìn)行自動(dòng)化差異化老化測試的方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及服務(wù)器測試技術(shù)領(lǐng)域,具體涉及一種對服務(wù)器進(jìn)行自動(dòng)化差異化老化測試的方法。
【背景技術(shù)】
[0002]隨著服務(wù)器行業(yè)的高速發(fā)展,在各個(gè)領(lǐng)域中越來越多的客戶采用計(jì)算能力更強(qiáng)的服務(wù)器運(yùn)行自己的核心應(yīng)用。國內(nèi)各大服務(wù)器供應(yīng)商,為了滿足高度并行化及高性能需求的客戶,在推高性能服務(wù)器的同時(shí),通用注重產(chǎn)品的質(zhì)量和和可靠性和穩(wěn)定性。
[0003]服務(wù)器在出廠之前必須進(jìn)行各種嚴(yán)格的測試和老化,以保證產(chǎn)品的性能、穩(wěn)定性和可靠性。各服務(wù)器供應(yīng)商憑借多年來的服務(wù)器生產(chǎn)經(jīng)驗(yàn),在這方面形成了自己的嚴(yán)格的測試體系和測試規(guī)范,各種測試體系和測試規(guī)范的側(cè)重點(diǎn)不同,形式各種各樣,為此,需要尋求一種最優(yōu)化的測試方法,力求使測試能夠具有最全面的覆蓋性,最優(yōu)的測試效率,最簡單的測試流程。
[0004]—般情況下,在產(chǎn)線執(zhí)行的服務(wù)器的老化測試程序和步驟都是相同的,這樣可以適應(yīng)大規(guī)模批量的工業(yè)化生產(chǎn),降低生產(chǎn)難度,降低對產(chǎn)線操作工人的技術(shù)、能力和經(jīng)驗(yàn)要求。但是,這樣的通用老化測試流程無法對差異化的產(chǎn)品進(jìn)行差異化的測試,只能進(jìn)行同質(zhì)化的測試項(xiàng)目。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問題是:為了解決上述問題,本發(fā)明提出了一種對服務(wù)器進(jìn)行自動(dòng)化差異化老化測試的方法。
[0006]本發(fā)明所采用的技術(shù)方案為:
一種對服務(wù)器進(jìn)行自動(dòng)化差異化老化測試的方法,所述方法通過利用服務(wù)器的FRU系統(tǒng),在服務(wù)器的FRU系統(tǒng)中寫入服務(wù)器的配置代碼(套餐名稱),在進(jìn)行老化測試時(shí),由自動(dòng)化老化測試系統(tǒng)檢測該服務(wù)器的配置代碼,檢索配置數(shù)據(jù)庫,檢測當(dāng)前配置并進(jìn)行比對;比對確認(rèn)配置以及相關(guān)設(shè)置都正常以后,開始針對該機(jī)型進(jìn)行差異化的測試。
[0007]FRU:Field Replace Unit,現(xiàn)場可更換單元,一般都是用在電腦上的一些可更換的部件。廠商為了節(jié)省成本,把設(shè)備分成多個(gè)FRU,大到power supply,小到fan之類的。直接更換而不修,所以以后想更換零件先看看它是不是fru。如果設(shè)備上沒有表示fru,那么有part number(或者product number,serial number)的就是FRU。PART NUBMER是廠商給用戶看的,如果你想買某個(gè)部件,那PARTS就是跟價(jià)格相關(guān)的1R0DUCT NUMBER是給廠商自己看的,同一個(gè)部件(PARTS)可能有多個(gè)product number,廠商供貨、保修時(shí)是看這個(gè)的。
[0008]所述方法操作步驟如下:
1)在生產(chǎn)時(shí)根據(jù)生產(chǎn)指令在fru中刷入產(chǎn)品配置代碼;
2)在老化時(shí)執(zhí)行老化測試程序腳本;(老化測試程序腳本一般預(yù)先放在母盤中,并且跟隨OS啟動(dòng)自動(dòng)運(yùn)行) 3)老化程序檢測fru中的產(chǎn)品配置代碼,根據(jù)不同的配置類型,自動(dòng)檢測配置是否正確,自動(dòng)檢測b1s設(shè)置是否符合預(yù)設(shè)要求,并根據(jù)不同配置調(diào)用相關(guān)的老化程序,自動(dòng)執(zhí)行不同的老化測試項(xiàng)目。
[0009]所述老化程序內(nèi)容如下:
1)啟動(dòng)相關(guān)ipmi服務(wù),進(jìn)行fru檢測;
2)檢查ipmi服務(wù)是否正確啟動(dòng);
3)讀取fru中的產(chǎn)品配置代碼;
4)檢測讀取是否成功;
5)按照讀取的配置執(zhí)行相應(yīng)的老化程序。
[0010]IPMI是智能型平臺管理接口(Intelligent Platform Management Interface)的縮寫,是管理基于Intel結(jié)構(gòu)的企業(yè)系統(tǒng)中所使用的外圍設(shè)備采用的一種工業(yè)標(biāo)準(zhǔn),該標(biāo)準(zhǔn)由英特爾、惠普、NEC、美國戴爾電腦和SuperMicro等公司制定。用戶可以利用IPMI監(jiān)視服務(wù)器的物理健康特征,如溫度、電壓、風(fēng)扇工作狀態(tài)、電源狀態(tài)等。
[0011]本發(fā)明的有益效果為:
本發(fā)明方法可以對服務(wù)器進(jìn)行自動(dòng)化、差異化的老化測試,既保證了老化測試的全面性、有效性,可以有效地覆蓋所有的測試部件和測試項(xiàng)目,又通過自動(dòng)測試降低了操作難度,簡化了測試流程,提高了測試效率,降低了對測試人員的能力需求,降低了手工操作的出錯(cuò)概率。
【附圖說明】
[0012]圖1為本發(fā)明方法程序流程圖。
【具體實(shí)施方式】
[0013]下面結(jié)合說明書附圖,根據(jù)【具體實(shí)施方式】對本發(fā)明進(jìn)一步說明:
實(shí)施例1:
一種對服務(wù)器進(jìn)行自動(dòng)化差異化老化測試的方法,所述方法通過利用服務(wù)器的FRU系統(tǒng),在服務(wù)器的FRU系統(tǒng)中寫入服務(wù)器的配置代碼(套餐名稱),在進(jìn)行老化測試時(shí),由自動(dòng)化老化測系統(tǒng)檢測該服務(wù)器的配置代碼,檢索配置數(shù)據(jù)庫,檢測當(dāng)前配置并進(jìn)行比對;比對確認(rèn)配置以及相關(guān)設(shè)置都正常以后,開始針對該機(jī)型進(jìn)行差異化的測試。
[0014]FRU:Field Replace Unit,現(xiàn)場可更換單元,一般都是用在電腦上的一些可更換的部件。廠商為了節(jié)省成本,把設(shè)備分成多個(gè)FRU,大到power supply,小到fan之類的。直接更換而不修,所以以后想更換零件先看看它是不是fru。如果設(shè)備上沒有表示fru,那么有part number(或者product number,serial number)的就是FRU。PART NUBMER是廠商給用戶看的,如果你想買某個(gè)部件,那PARTS就是跟價(jià)格相關(guān)的1R0DUCT NUMBER是給廠商自己看的,同一個(gè)部件(PARTS)可能有多個(gè)product number,廠商供貨、保修時(shí)是看這個(gè)的。
[0015]實(shí)施例2
如圖1所示,在實(shí)施例1的基礎(chǔ)上,本實(shí)施例所述方法操作步驟如下:
1)在生產(chǎn)時(shí)根據(jù)生產(chǎn)指令在fru中刷入產(chǎn)品配置代碼;
2)在老化時(shí)執(zhí)行老化測試程序腳本;(老化測試程序腳本一般預(yù)先放在母盤中,并且跟隨OS啟動(dòng)自動(dòng)運(yùn)行)
3)老化程序檢測fru中的產(chǎn)品配置代碼,根據(jù)不同的配置類型,自動(dòng)檢測配置是否正確,自動(dòng)檢測b1s設(shè)置是否符合預(yù)設(shè)要求,并根據(jù)不同配置調(diào)用相關(guān)的老化程序,自動(dòng)執(zhí)行不同的老化測試項(xiàng)目。
[0016]實(shí)施例3
在實(shí)施例1或2的基礎(chǔ)上,本實(shí)施例所述老化程序內(nèi)容如下:
1)啟動(dòng)相關(guān)ipmi服務(wù),進(jìn)行fru檢測;
2)檢查ipmi服務(wù)是否正確啟動(dòng);
3)讀取fru中的產(chǎn)品配置代碼;
4)檢測讀取是否成功;
5)按照讀取的配置執(zhí)行相應(yīng)的老化程序。
[0017]IPMI是智能型平臺管理接口(Intelligent Platform Management Interface)的縮寫,是管理基于Intel結(jié)構(gòu)的企業(yè)系統(tǒng)中所使用的外圍設(shè)備采用的一種工業(yè)標(biāo)準(zhǔn),該標(biāo)準(zhǔn)由英特爾、惠普、NEC、美國戴爾電腦和SuperMicro等公司制定。用戶可以利用IPMI監(jiān)視服務(wù)器的物理健康特征,如溫度、電壓、風(fēng)扇工作狀態(tài)、電源狀態(tài)等。
[0018]實(shí)施例4
在實(shí)施例3的基礎(chǔ)上,本實(shí)施例老化程序相關(guān)代碼如下:
#!/bin/bash
service ipmi start;啟動(dòng)相關(guān)ipmi服務(wù),進(jìn)行fru檢測
if [ "$?" != "O" ]; then
echo 〃Can not start ipmi service!,,
echo ,,Program will exit,,
exit
fi;檢查ipmi服務(wù)是否正確啟動(dòng)
pm='ipmitool fru list | grep ,,Product Part Number,, | awk ’{print $5}J '
;讀取fru中的產(chǎn)品配置代碼
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;執(zhí)行X02配置的老化程序
j j
"F62")
python machcheck.py -j‘{ “machModel”:,,sa5112m4r”,,,purTime”:,,201602”,,,
purPackage”:”f62_xl2” } ’ _t 240;執(zhí)行X02配置的老化程序
j j * )
echo 〃Can not find the test program for $pm,Please check the PPN!〃
esac
上實(shí)施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。
【主權(quán)項(xiàng)】
1.一種對服務(wù)器進(jìn)行自動(dòng)化差異化老化測試的方法,其特征在于:所述方法通過利用服務(wù)器的FRU系統(tǒng),在服務(wù)器的FRU系統(tǒng)中寫入服務(wù)器的配置代碼,在進(jìn)行老化測試時(shí),檢測該服務(wù)器的配置代碼,檢索配置數(shù)據(jù)庫,檢測當(dāng)前配置并進(jìn)行比對;比對確認(rèn)配置以及相關(guān)設(shè)置都正常以后,開始針對該機(jī)型進(jìn)行差異化的測試。2.根據(jù)權(quán)利要求1所述的一種對服務(wù)器進(jìn)行自動(dòng)化差異化老化測試的方法,其特征在于,所述方法操作步驟如下: 1)在生產(chǎn)時(shí)根據(jù)生產(chǎn)指令在fru中刷入產(chǎn)品配置代碼; 2)在老化時(shí)執(zhí)行老化測試程序腳本; 3)老化程序檢測fru中的產(chǎn)品配置代碼,根據(jù)不同的配置類型,自動(dòng)檢測配置是否正確,自動(dòng)檢測b1s設(shè)置是否符合預(yù)設(shè)要求,并根據(jù)不同配置調(diào)用相關(guān)的老化程序,自動(dòng)執(zhí)行不同的老化測試項(xiàng)目。3.根據(jù)權(quán)利要求1或2所述的一種對服務(wù)器進(jìn)行自動(dòng)化差異化老化測試的方法,其特征在于,所述老化程序內(nèi)容如下: 1)啟動(dòng)相關(guān)ipmi服務(wù),進(jìn)行fru檢測; 2)檢查ipmi服務(wù)是否正確啟動(dòng); 3)讀取fru中的產(chǎn)品配置代碼; 4)檢測讀取是否成功; 5)按照讀取的配置執(zhí)行相應(yīng)的老化程序。
【文檔編號】G06F11/36GK105930240SQ201610334717
【公開日】2016年9月7日
【申請日】2016年5月19日
【發(fā)明人】李光達(dá)
【申請人】浪潮電子信息產(chǎn)業(yè)股份有限公司