国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種整機(jī)柜服務(wù)器自動(dòng)化測(cè)試方法與流程

      文檔序號(hào):12271142閱讀:1323來(lái)源:國(guó)知局

      本發(fā)明涉及計(jì)算機(jī)服務(wù)器技術(shù)領(lǐng)域,具體地說(shuō)是一種實(shí)用性強(qiáng)、整機(jī)柜服務(wù)器自動(dòng)化測(cè)試方法。



      背景技術(shù):

      傳統(tǒng)整機(jī)柜服務(wù)器自動(dòng)化測(cè)試,要求各測(cè)試節(jié)點(diǎn)內(nèi)自帶相應(yīng)配置的測(cè)試腳本,面對(duì)整機(jī)柜待測(cè)節(jié)點(diǎn)數(shù)量眾多,測(cè)試配置日漸多樣化,測(cè)試腳本更新速度快的趨勢(shì),逐一節(jié)點(diǎn)同步測(cè)試腳本的方法大大降低了測(cè)試效率。同時(shí)還要求測(cè)試工程師在測(cè)試期間以不間斷人工檢查的方式檢查整機(jī)柜上每個(gè)節(jié)點(diǎn)的測(cè)試進(jìn)度,如果在某段時(shí)期內(nèi)某個(gè)節(jié)點(diǎn)的腳本運(yùn)行異常,測(cè)試工程師需手動(dòng)采集異常日志,并啟動(dòng)為其下一輪測(cè)試,對(duì)人工看守有很高的要求。

      面對(duì)整機(jī)柜服務(wù)器上搭載的大量節(jié)點(diǎn),多樣的配置,繁多的測(cè)試任務(wù),如果采用這種測(cè)試模式,顯然延長(zhǎng)了服務(wù)器供應(yīng)商研發(fā)測(cè)試的周期,而且若記錄不夠條理將一定程度上了增加測(cè)試出錯(cuò)率。從而造成產(chǎn)品在測(cè)試成本大大增加、效率極度低下、可靠度降低的各種問(wèn)題,不能滿足用戶對(duì)整機(jī)柜產(chǎn)品快速研發(fā)和供貨的需求。如何做到既能方便又快捷地進(jìn)行整機(jī)柜服務(wù)器自動(dòng)化測(cè)試,成為測(cè)試、研發(fā)急需解決的問(wèn)題。

      基于此,現(xiàn)提供一種整機(jī)柜服務(wù)器自動(dòng)化測(cè)試的方法,該方法是一種可批量操作并具備安全可靠性的測(cè)試方法,將能夠更好地縮短測(cè)試時(shí)間以及測(cè)試完成的后期日志管理,加快測(cè)試效率和研發(fā)進(jìn)度。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明的技術(shù)任務(wù)是針對(duì)以上不足之處,提供一種實(shí)用性強(qiáng)、整機(jī)柜服務(wù)器自動(dòng)化測(cè)試方法。

      一種整機(jī)柜服務(wù)器自動(dòng)化測(cè)試方法,包括機(jī)柜服務(wù)器,該機(jī)柜服務(wù)器內(nèi)置若干節(jié)點(diǎn),且節(jié)點(diǎn)分為控制節(jié)點(diǎn)和待測(cè)節(jié)點(diǎn),其自動(dòng)化測(cè)試過(guò)程為:

      控制節(jié)點(diǎn)通過(guò)SSH協(xié)議多線程批量遠(yuǎn)程訪問(wèn)整機(jī)柜各節(jié)點(diǎn),獲取各測(cè)試節(jié)點(diǎn)待測(cè)配置信息;

      控制節(jié)點(diǎn)根據(jù)配置信息,控制節(jié)點(diǎn)抓取到相關(guān)的配置信息后,在控制節(jié)點(diǎn)內(nèi)為各個(gè)待測(cè)節(jié)點(diǎn)歸類(lèi)匯總并自動(dòng)進(jìn)行測(cè)試優(yōu)先級(jí)排序,然后從數(shù)據(jù)庫(kù)挑選與其相對(duì)應(yīng)的腳本發(fā)送到待測(cè)節(jié)點(diǎn)執(zhí)行;

      控制節(jié)點(diǎn)周期性監(jiān)控待測(cè)節(jié)點(diǎn)是否順利完成測(cè)試。

      該自動(dòng)化測(cè)試基于整機(jī)柜服務(wù)器實(shí)現(xiàn),所述整機(jī)柜服務(wù)器的所有待測(cè)節(jié)點(diǎn)與控制節(jié)點(diǎn)通過(guò)線纜接入同一網(wǎng)絡(luò),并使其網(wǎng)絡(luò)互通,即待測(cè)節(jié)點(diǎn)IP以及待測(cè)節(jié)點(diǎn)BMC IP與控制節(jié)點(diǎn)IP可互相連通。

      控制節(jié)點(diǎn)獲取個(gè)待測(cè)節(jié)點(diǎn)待測(cè)信息并發(fā)送相對(duì)應(yīng)腳本的過(guò)程為:

      在服務(wù)器的操作系統(tǒng)環(huán)境中,編寫(xiě)待測(cè)節(jié)點(diǎn)硬件配置shell檢測(cè)腳本;

      配置SSH無(wú)密碼訪問(wèn)環(huán)境,使控制節(jié)點(diǎn)無(wú)需密碼即可訪問(wèn)待測(cè)節(jié)點(diǎn);

      通過(guò)控制節(jié)點(diǎn)遠(yuǎn)程發(fā)送檢測(cè)腳本到待測(cè)節(jié)點(diǎn),并放入后臺(tái)執(zhí)行,將各待測(cè)節(jié)點(diǎn)腳本抓取的配置信息一一反饋給控制節(jié)點(diǎn)。

      在控制節(jié)點(diǎn)中保存所有配置的測(cè)試腳本數(shù)據(jù)庫(kù),控制節(jié)點(diǎn)按照各待測(cè)節(jié)點(diǎn)的配置信息,分發(fā)相應(yīng)配置的測(cè)試腳本并執(zhí)行。

      在待測(cè)節(jié)點(diǎn)的操作系統(tǒng)下,所有硬件配置包括CPU,內(nèi)存,硬盤(pán),SSD,RAID卡,網(wǎng)卡等等,當(dāng)各硬件在Linux系統(tǒng)下有驅(qū)動(dòng)并能正常檢測(cè)到時(shí),上述shell檢測(cè)腳本均可完成檢測(cè),檢測(cè)內(nèi)容包括硬件類(lèi)型、數(shù)量以及型號(hào)、軟件版本號(hào)。

      所述控制節(jié)點(diǎn)周期性監(jiān)控各個(gè)待測(cè)節(jié)點(diǎn)是否順利完成測(cè)試的過(guò)程為:當(dāng)監(jiān)測(cè)到待測(cè)節(jié)點(diǎn)一項(xiàng)測(cè)試任務(wù)結(jié)束時(shí),系統(tǒng)進(jìn)程結(jié)束并收到待測(cè)節(jié)點(diǎn)發(fā)出的測(cè)試結(jié)束信號(hào),控制節(jié)點(diǎn)立即抓取相應(yīng)節(jié)點(diǎn)的測(cè)試日志,并向其發(fā)送下一項(xiàng)測(cè)試指令;當(dāng)監(jiān)測(cè)到待測(cè)節(jié)點(diǎn)某一項(xiàng)任務(wù)在系統(tǒng)進(jìn)程中消失,但并未收到待測(cè)節(jié)點(diǎn)發(fā)出的測(cè)試結(jié)束信號(hào),控制節(jié)點(diǎn)將會(huì)保存當(dāng)前節(jié)點(diǎn)異常日志,重啟清空異常狀態(tài),此后發(fā)出下一項(xiàng)測(cè)試指令。

      本發(fā)明的一種整機(jī)柜服務(wù)器自動(dòng)化測(cè)試方法,具有以下優(yōu)點(diǎn):

      本發(fā)明的一種整機(jī)柜服務(wù)器自動(dòng)化測(cè)試方法,實(shí)用性強(qiáng),效率高,實(shí)現(xiàn)了批量的自動(dòng)化測(cè)試;實(shí)現(xiàn)成本低,可擴(kuò)展性強(qiáng),該發(fā)明可根據(jù)各節(jié)點(diǎn)的實(shí)際配置發(fā)送與其相對(duì)應(yīng)的測(cè)試腳本,無(wú)需人工為每個(gè)節(jié)點(diǎn)挑選相匹配的測(cè)試腳本;在控制端執(zhí)行啟動(dòng)腳本即可,無(wú)需人工訪問(wèn)各個(gè)待測(cè)節(jié)點(diǎn),操作步驟簡(jiǎn)便并且執(zhí)行效率快;大大縮短了測(cè)試過(guò)程中整機(jī)柜節(jié)點(diǎn)測(cè)試的時(shí)間,給服務(wù)器制造商提供了極大方便;適用范圍廣泛,易于推廣。

      附圖說(shuō)明

      附圖1為本發(fā)明的實(shí)現(xiàn)流程圖。

      具體實(shí)施方式

      下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。

      如附圖1所示,本發(fā)明提出提供一種實(shí)用性強(qiáng)、效率高、安全可靠的整機(jī)柜服務(wù)器自動(dòng)化測(cè)試方法。

      包括機(jī)柜服務(wù)器,該機(jī)柜服務(wù)器內(nèi)置若干節(jié)點(diǎn),且節(jié)點(diǎn)分為控制節(jié)點(diǎn)和待測(cè)節(jié)點(diǎn),其自動(dòng)化測(cè)試過(guò)程為:

      控制節(jié)點(diǎn)通過(guò)SSH協(xié)議多線程批量遠(yuǎn)程訪問(wèn)整機(jī)柜各節(jié)點(diǎn),獲取各測(cè)試節(jié)點(diǎn)待測(cè)配置信息;控制節(jié)點(diǎn)根據(jù)配置信息,從數(shù)據(jù)庫(kù)挑選與其相對(duì)應(yīng)的腳本發(fā)送到待測(cè)節(jié)點(diǎn)執(zhí)行;控制節(jié)點(diǎn)周期性監(jiān)控節(jié)點(diǎn)是否順利完成測(cè)試;若監(jiān)測(cè)到某節(jié)點(diǎn)測(cè)試完成,則向該節(jié)點(diǎn)繼續(xù)發(fā)送保存日志并執(zhí)行下一項(xiàng)測(cè)試的指令,使其自動(dòng)測(cè)試;若監(jiān)測(cè)到某節(jié)點(diǎn)測(cè)試任務(wù)出現(xiàn)異常未完成,則向該節(jié)點(diǎn)發(fā)送保存異常日志并重啟清空異常的指令,然后繼續(xù)進(jìn)行下一項(xiàng)測(cè)試。

      其具體實(shí)現(xiàn)過(guò)程為:

      一、搭建測(cè)試平臺(tái),準(zhǔn)備刷新環(huán)境,(舉例40節(jié)點(diǎn)的高密度整機(jī)柜服務(wù)器)。整機(jī)柜上所有待測(cè)節(jié)點(diǎn)與控制服務(wù)端通過(guò)線纜接入同一網(wǎng)絡(luò),并使其網(wǎng)絡(luò)互通。

      二、操作系統(tǒng)環(huán)境,編寫(xiě)待測(cè)節(jié)點(diǎn)硬件配置shell檢測(cè)腳本;

      三、配置SSH無(wú)密碼訪問(wèn)環(huán)境,使控制節(jié)點(diǎn)可以無(wú)需密碼訪問(wèn)待測(cè)節(jié)點(diǎn)。

      四、通過(guò)控制節(jié)點(diǎn)端遠(yuǎn)程發(fā)送檢測(cè)腳本到待測(cè)節(jié)點(diǎn),并放入后臺(tái)執(zhí)行,將各節(jié)點(diǎn)腳本抓取的配置信息一一反饋給控制節(jié)點(diǎn)端;

      五、控制節(jié)點(diǎn)將各節(jié)點(diǎn)反饋回的配置信息,按測(cè)試優(yōu)先級(jí)排序,例如1. CPU;2. Memory;3. HDD;4. SSD等等。

      六、控制端服務(wù)器內(nèi)保存有所有配置的測(cè)試腳本數(shù)據(jù)庫(kù)??刂乒?jié)點(diǎn)按照各節(jié)點(diǎn)的配置信息,分發(fā)相應(yīng)配置的測(cè)試腳本并執(zhí)行。

      七、控制節(jié)點(diǎn)周期性監(jiān)控各個(gè)節(jié)點(diǎn)是否順利完成測(cè)試;若監(jiān)測(cè)到某節(jié)點(diǎn)測(cè)試完成,則向該節(jié)點(diǎn)繼續(xù)發(fā)送保存日志并執(zhí)行下一項(xiàng)測(cè)試的指令,使其自動(dòng)測(cè)試;若監(jiān)測(cè)到某節(jié)點(diǎn)測(cè)試任務(wù)出現(xiàn)異常未完成,則向該節(jié)點(diǎn)發(fā)送保存異常日志并重啟清空異常的指令,然后繼續(xù)進(jìn)行下一項(xiàng)測(cè)試

      在待測(cè)節(jié)點(diǎn)的操作系統(tǒng)下,所有硬件配置包括但不限于CPU,內(nèi)存,硬盤(pán),SSD,RAID卡,網(wǎng)卡等等,只要各硬件在Linux系統(tǒng)下有驅(qū)動(dòng)并能正常檢測(cè)到,皆可以用此腳本檢測(cè),檢測(cè)內(nèi)容包括硬件類(lèi)型,數(shù)量以及型號(hào),軟件版本號(hào)。

      所述整機(jī)柜有若干節(jié)點(diǎn),控制節(jié)點(diǎn)端可以基于ssh協(xié)議多線程批量訪問(wèn)各節(jié)點(diǎn)Linux操作系統(tǒng),然后將檢測(cè)腳本分發(fā)到各節(jié)點(diǎn)執(zhí)行,抓取到相關(guān)的配置信息后,在控制節(jié)點(diǎn)端為各個(gè)節(jié)點(diǎn)歸類(lèi)匯總并自動(dòng)按測(cè)試優(yōu)先級(jí)排序。

      所述控制端服務(wù)器內(nèi)保存有所有配置的測(cè)試腳本數(shù)據(jù)庫(kù),針對(duì)各節(jié)點(diǎn)的每個(gè)配置,控制端發(fā)送與之相對(duì)應(yīng)的測(cè)試腳本,測(cè)試腳本之間有執(zhí)行優(yōu)先級(jí),避免了同種配置的各項(xiàng)測(cè)試間執(zhí)行順序紊亂的發(fā)生。

      此方法利用了控制端可執(zhí)行多線程命令的優(yōu)勢(shì),遠(yuǎn)程控制和監(jiān)控整機(jī)柜各個(gè)節(jié)點(diǎn),達(dá)到各節(jié)點(diǎn)不間斷進(jìn)行測(cè)試的目的,省去了測(cè)試工程師對(duì)每個(gè)節(jié)點(diǎn)周期檢查測(cè)試進(jìn)度的繁瑣,對(duì)測(cè)試效率有很大的提高。

      上述具體實(shí)施方式僅是本發(fā)明的具體個(gè)案,本發(fā)明的專(zhuān)利保護(hù)范圍包括但不限于上述具體實(shí)施方式,任何符合本發(fā)明的一種整機(jī)柜服務(wù)器自動(dòng)化測(cè)試方法的權(quán)利要求書(shū)的且任何所述技術(shù)領(lǐng)域的普通技術(shù)人員對(duì)其所做的適當(dāng)變化或替換,皆應(yīng)落入本發(fā)明的專(zhuān)利保護(hù)范圍。

      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1