本發(fā)明涉及計算機(jī)
技術(shù)領(lǐng)域:
,特別涉及一種測試方法及終端設(shè)備。
背景技術(shù):
:BMC(BaseboardManagementController,基板管理控制器)或RMC(集中管理控制器)是用于管理服務(wù)器或個人計算機(jī)的主要設(shè)備之一,在成品過程中,通常需要對BMC及RMC的相應(yīng)項目進(jìn)行測試。目前,在傳統(tǒng)的BMC或RMC測試方式中,主要是在Linux服務(wù)器上進(jìn)行人工輸入BMC或RMC的每一個待測項目分別對應(yīng)的IPMI(IntelligentPlatformManagementInterface,智能平臺管理接口)命令行,利用ipmitool工具根據(jù)輸入的命令行對BMC或RMC的相應(yīng)項目進(jìn)行測試以形成返回值。在上述測試方式中,針對BMC或RMC的多個待測項目進(jìn)行測試時,需要用戶輸入一個命令行以實現(xiàn)對當(dāng)前命令行對應(yīng)的測試項目進(jìn)行測試,并形成對應(yīng)的返回值,工作人員記錄該返回值之后才可再次輸入下一個待測項目對應(yīng)的命令行以進(jìn)行對應(yīng)的測試,需要工作人員不斷輸入各個測試項目分別對應(yīng)的命令行,人工干預(yù)程度極高,用戶體驗較差。技術(shù)實現(xiàn)要素:本發(fā)明實施例提供了一種測試方法及終端設(shè)備,可提高用戶體驗。第一方面,本發(fā)明提供了一種測試方法,應(yīng)用于終端設(shè)備,包括:S0:在所述終端設(shè)備中設(shè)置配置文件,以及預(yù)先在所述終端設(shè)備中安裝ipmitool;S1:設(shè)置所述終端設(shè)備和待測設(shè)備分別對應(yīng)的網(wǎng)絡(luò)地址,以使所述終端設(shè)備和所述待測設(shè)備的網(wǎng)絡(luò)地址位于同一個局域網(wǎng)中;S2:查詢所述配置文件以獲取至少兩個命令行;S3:調(diào)用所述ipmitool,以使所述ipmitool分別利用所述至少兩個命令行對所述待測設(shè)備的至少兩個待測項目分別進(jìn)行測試,并形成每一個所述命令行分別對應(yīng)的返回值。優(yōu)選地,所述在所述終端設(shè)備中設(shè)置配置文件,包括:在所述終端設(shè)備中設(shè)置管理表格,其中,所述管理表格包括至少兩個命令行、當(dāng)前命令行對應(yīng)的標(biāo)志位以及待測項目;所述查詢所述配置文件以獲取至少兩個命令行,包括:查詢所述管理表格以獲取對應(yīng)標(biāo)志位為目標(biāo)標(biāo)識的至少兩個命令行,其中,所述目標(biāo)標(biāo)識表征當(dāng)前目標(biāo)標(biāo)識對應(yīng)的待測項目為待測項目。優(yōu)選地,所述查詢所述管理表格以獲取對應(yīng)標(biāo)志位為目標(biāo)標(biāo)識的至少兩個命令行,進(jìn)一步包括:確定所述至少兩個目標(biāo)標(biāo)識分別對應(yīng)的待測項目中是否存在具有關(guān)聯(lián)關(guān)系的第一待測項目和第二待測項目;當(dāng)存在具有關(guān)聯(lián)關(guān)系的第一待測項目和第二待測項目時,確定所述第一待測項目和所述第二待測項目分別對應(yīng)的第一目標(biāo)命令行和第二目標(biāo)命令行;在所述形成每一個所述命令行分別對應(yīng)的返回值之后,還包括:確定所述第一目標(biāo)命令行和所述第二目標(biāo)命令行分別對應(yīng)的第一返回值和第二返回值是否相同,如果相同,則確定待測設(shè)備分別對應(yīng)的所述第一待測項目和所述第二待測項目均通過測試;否則,確定待測設(shè)備分別對應(yīng)的所述第一待測項目和所述第二待測項目均未通過測試。優(yōu)選地,還包括:將每一個所述返回值分別存儲至所述管理表格;和/或,在待測設(shè)備對應(yīng)的所述第一待測項目和所述第二待測項目均通過測試時,在所述管理表格中寫入所述第一待測項目和所述第二待測項目分別對應(yīng)的第一測試結(jié)果;或,在待測設(shè)備對應(yīng)的所述第一待測項目和所述第二待測項目均未通過測試時,在所述管理表格中寫入所述第一待測項目和所述第二待測項目分別對應(yīng)的第二測試結(jié)果。優(yōu)選地,所述待測設(shè)備包括基板管理控制器BMC或集中管理控制單元RMC。第二方面,本發(fā)明實施例提供了一種終端設(shè)備,包括:第一設(shè)置模塊,用于在所述終端設(shè)備中設(shè)置配置文件;第二設(shè)置模塊,用于在所述終端設(shè)備中安裝ipmitool;第三設(shè)置模塊,用于設(shè)置所述終端設(shè)備和待測設(shè)備分別對應(yīng)的網(wǎng)絡(luò)地址,以使所述終端設(shè)備和所述待測設(shè)備的網(wǎng)絡(luò)地址位于同一個局域網(wǎng)中;查詢處理模塊,用于查詢所述配置文件以獲取至少兩個命令行;處理模塊,用于調(diào)用所述ipmitool,以使所述ipmitool分別利用所述至少兩個命令行對所述待測設(shè)備的至少兩個待測項目分別進(jìn)行測試,并形成每一個所述命令行分別對應(yīng)的返回值。優(yōu)選地,所述第一設(shè)置模塊,用于在所述終端設(shè)備中設(shè)置管理表格,其中,所述管理表格包括至少兩個命令行、當(dāng)前命令行對應(yīng)的標(biāo)志位以及測試項目;所述查詢處理模塊,用于查詢所述管理表格以獲取對應(yīng)標(biāo)志位為目標(biāo)標(biāo)識的至少兩個命令行,其中,所述目標(biāo)標(biāo)識表征當(dāng)前目標(biāo)標(biāo)識對應(yīng)的測試項目為待測項目。優(yōu)選地,所述查詢處理模塊,進(jìn)一步用于確定所述至少兩個目標(biāo)標(biāo)識分別對應(yīng)的待測項目中是否存在具有關(guān)聯(lián)關(guān)系的第一待測項目和第二待測項目;當(dāng)存在具有關(guān)聯(lián)關(guān)系的第一待測項目和第二待測項目時,確定所述第一待測項目和所述第二待測項目分別對應(yīng)的第一目標(biāo)命令行和第二目標(biāo)命令行;還包括:確定模塊,用于確定所述第一目標(biāo)命令行和所述第二目標(biāo)命令行分別對應(yīng)的第一返回值和第二返回值是否相同,如果相同,則確定待測設(shè)備分別對應(yīng)的所述第一待測項目和所述第二待測項目均通過測試;否則,確定待測設(shè)備分別對應(yīng)的所述第一待測項目和所述第二待測項目均未通過測試。優(yōu)選地,還包括:存儲處理模塊,用于將每一個所述返回值分別存儲至所述管理表格;和/或,用于在待測設(shè)備對應(yīng)的所述第一待測項目和所述第二待測項目均通過測試時,在所述管理表格中寫入所述第一待測項目和所述第二待測項目分別對應(yīng)的第一測試結(jié)果;或,在待測設(shè)備對應(yīng)的所述第一待測項目和所述第二待測項目均未通過測試時,在所述管理表格中寫入所述第一待測項目和所述第二待測項目分別對應(yīng)的第二測試結(jié)果。優(yōu)選地,所述待測設(shè)備包括基板管理控制器BMC或集中管理控制單元RMC。本發(fā)明實施例提供了一種測試方法及終端設(shè)備,在該方法中,僅需要在終端設(shè)備(比如個人計算機(jī)或移動智能終端)中預(yù)先設(shè)置配置文件以及安裝ipmitool(開源的智能平臺管理接口測試工具),并針對當(dāng)前終端設(shè)備與待測設(shè)備(比如BMC或RMC)分別對應(yīng)的網(wǎng)絡(luò)地址進(jìn)行相應(yīng)設(shè)置以使當(dāng)前終端設(shè)備和待測設(shè)備處于同一個局域網(wǎng)中,如此,則可對配置文件進(jìn)行查詢以獲取至少兩個命令行,并調(diào)用安裝在當(dāng)前終端設(shè)備中的ipmitool,以使ipmitool分別利用至少兩個命令行對待測設(shè)備的至少兩個待測項目分別進(jìn)行測試,并形成每一個命令行分別對應(yīng)的返回值,實現(xiàn)對待測設(shè)備的多個待測項目進(jìn)行自動測試;如此,用戶不必再通過手動輸入當(dāng)前待測項目對應(yīng)的命令行的方式對待測設(shè)備的每一個待測項目分別進(jìn)行測試,可提高用戶體驗。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明一實施例提供的一種測試方法的流程圖;圖2是本發(fā)明一實施例提供的另一種測試方法的流程圖;圖3是本發(fā)明一實施例提供的一種終端設(shè)備的結(jié)構(gòu)示意圖;圖4是本發(fā)明一實施例提供的另一種終端設(shè)備的結(jié)構(gòu)示意圖。具體實施方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例,基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。如圖1所示,本發(fā)明實施例提供了一種測試方法,應(yīng)用于終端設(shè)備,包括:S0:在所述終端設(shè)備中設(shè)置配置文件,以及預(yù)先在所述終端設(shè)備中安裝ipmitool;S1:設(shè)置所述終端設(shè)備和待測設(shè)備分別對應(yīng)的網(wǎng)絡(luò)地址,以使所述終端設(shè)備和所述待測設(shè)備的網(wǎng)絡(luò)地址位于同一個局域網(wǎng)中;S2:查詢所述配置文件以獲取至少兩個命令行;S3:調(diào)用所述ipmitool,以使所述ipmitool分別利用所述至少兩個命令行對所述待測設(shè)備的至少兩個待測項目分別進(jìn)行測試,并形成每一個所述命令行分別對應(yīng)的返回值。本發(fā)明上述實施例中,僅需要在終端設(shè)備(比如個人計算機(jī)或移動智能終端)中預(yù)先設(shè)置配置文件以及安裝ipmitool(開源的智能平臺管理接口測試工具),并針對當(dāng)前終端設(shè)備與待測設(shè)備(比如BMC或RMC)分別對應(yīng)的網(wǎng)絡(luò)地址進(jìn)行相應(yīng)設(shè)置以使當(dāng)前終端設(shè)備和待測設(shè)備處于同一個局域網(wǎng)中,即使得終端設(shè)備和待測設(shè)備能夠進(jìn)行通信,如此,則可對配置文件進(jìn)行查詢以獲取至少兩個命令行,并調(diào)用安裝在當(dāng)前終端設(shè)備中的ipmitool,以使ipmitool分別利用至少兩個命令行對待測設(shè)備的至少兩個待測項目分別進(jìn)行測試,并形成每一個命令行分別對應(yīng)的返回值,實現(xiàn)對待測設(shè)備的多個待測項目進(jìn)行自動測試;如此,用戶不必再通過手動輸入當(dāng)前待測項目對應(yīng)的命令行的方式對待測設(shè)備的每一個待測項目分別進(jìn)行測試,可提高用戶體驗。具體地,本發(fā)明一個實施例中,所述待測設(shè)備包括BMC或RMC。進(jìn)一步的,由于在不同的業(yè)務(wù)場景中,待測設(shè)備可能需要測試不同的項目,而待測設(shè)備對應(yīng)的測試項目的總量相對較多,各個測試項目分別對應(yīng)的命令行數(shù)量也就相對較多,且復(fù)雜程度較高,為了減少工作人員在設(shè)置配置文件時的工作量,本發(fā)明一個實施例中,所述在所述終端設(shè)備中設(shè)置配置文件,包括:在所述終端設(shè)備中設(shè)置管理表格,其中,所述管理表格包括至少兩個命令行、當(dāng)前命令行對應(yīng)的標(biāo)志位以及待測項目;所述查詢所述配置文件以獲取至少兩個命令行,包括:查詢所述管理表格以獲取對應(yīng)標(biāo)志位為目標(biāo)標(biāo)識的至少兩個命令行,其中,所述目標(biāo)標(biāo)識表征當(dāng)前目標(biāo)標(biāo)識對應(yīng)的測試項目為待測項目。本發(fā)明上述實施例中,通過在一張管理表格中記錄至少兩個測試項目,每一個測試項目分別對應(yīng)的標(biāo)志位以及命令行,工作人員在同一個終端設(shè)備中分別設(shè)置不同的配置文件來測試不同的待測設(shè)備時,僅需要根據(jù)實際業(yè)務(wù)需求修改在先設(shè)置的配置文件中各個待測項目分別對應(yīng)的標(biāo)志位,即可完成本次設(shè)置配置文件的過程,工作量相對較小。進(jìn)一步的,為了提高測試結(jié)果的準(zhǔn)確性,本發(fā)明一個實施例中,所述查詢所述管理表格以獲取對應(yīng)標(biāo)志位為目標(biāo)標(biāo)識的至少兩個命令行,進(jìn)一步包括:確定所述至少兩個目標(biāo)標(biāo)識分別對應(yīng)的待測項目中是否存在具有關(guān)聯(lián)關(guān)系的第一待測項目和第二待測項目;當(dāng)存在具有關(guān)聯(lián)關(guān)系的第一待測項目和第二待測項目時,確定所述第一待測項目和所述第二待測項目分別對應(yīng)的第一目標(biāo)命令行和第二目標(biāo)命令行;在所述形成每一個所述命令行分別對應(yīng)的返回值之后,還包括:確定所述第一目標(biāo)命令行和所述第二目標(biāo)命令行分別對應(yīng)的第一返回值和第二返回值是否相同,如果相同,則確定待測設(shè)備分別對應(yīng)的所述第一待測項目和所述第二待測項目均通過測試;否則,確定待測設(shè)備分別對應(yīng)的所述第一待測項目和所述第二待測項目均未通過測試。本發(fā)明上述實施例中,通過判斷相互關(guān)聯(lián)的兩個測試項目分別對應(yīng)的返回值是否相同,以確定待測設(shè)備中相互關(guān)聯(lián)的兩個待測項目是否通過測試,避免通過人工對比的方式來確定相互關(guān)聯(lián)的兩個待測項目是否通過測試時產(chǎn)生的誤差,可提高測試結(jié)果的準(zhǔn)確性。進(jìn)一步的,為了方便形成直觀的測試結(jié)果,本發(fā)明一個實施例中,將每一個所述返回值分別存儲至所述管理表格;和/或,在待測設(shè)備對應(yīng)的所述第一待測項目和所述第二待測項目均通過測試時,在所述管理表格中寫入所述第一待測項目和所述第二待測項目分別對應(yīng)的第一測試結(jié)果;或,在待測設(shè)備對應(yīng)的所述第一待測項目和所述第二待測項目均未通過測試時,在所述管理表格中寫入所述第一待測項目和所述第二待測項目分別對應(yīng)的第二測試結(jié)果。如此,僅需要對管理表格進(jìn)行相應(yīng)展示,則可形成直觀的測試結(jié)果,同時,工作人員還可對管理表格進(jìn)行相應(yīng)的導(dǎo)出處理,通過手工錄入相應(yīng)測試項目對應(yīng)的參考參數(shù)以形成對比,進(jìn)而確定出對應(yīng)的測試項目是否通過,并針對是否通過的測試結(jié)果進(jìn)行記錄以形成報表。如圖2所示,本發(fā)明實施例提供了另一種測試方法,以終端設(shè)備時個人計算機(jī),并針對待測設(shè)備BMC的多個測試項目進(jìn)行相應(yīng)測試為例,該方法可以包括如下各個步驟:步驟201,在計算機(jī)中設(shè)置管理表格。這里,管理表格即配置文件,當(dāng)然,在可能實現(xiàn)的情況下,配置文件也可設(shè)置為除表格外的其它格式。這里,以如下表1所示的管理表格為例,該管理表格包括標(biāo)志位字段project-name、測試項目字段case-name、命令行字段parameter、返回值字段read-rack-parameter和測試結(jié)果字段outcome。表1project-namecase-nameparameterread-rack-parameteroutcome1Setlocation0x3e0x020x011Read-location0x3e0x021Manufacturer0x3e0Productname0x3e0x01…………………………其中,標(biāo)志位字段下的表示符號1為目標(biāo)標(biāo)識,表征在本次測試過程中,目標(biāo)標(biāo)識對應(yīng)的測試項目為待測項目;應(yīng)當(dāng)理解的是,為了直觀的體現(xiàn)測試結(jié)果,可以將各個待測項目進(jìn)行測試時得到的返回值以及是否通過測試的測試結(jié)果對應(yīng)的寫入管理表格中字段read-rack-parameter和測試結(jié)果字段outcome之下。步驟202,在當(dāng)前計算機(jī)中安裝ipmitool。應(yīng)當(dāng)理解的是,ipmitool是一個開源的智能平臺管理接口測試工具。這里,計算機(jī)可以安裝windows操作系統(tǒng)或Linux操作系統(tǒng),以使ipmitool運行在windows操作系統(tǒng)或Linux操作系統(tǒng)下。步驟203,設(shè)置計算機(jī)和BMC分別對應(yīng)的網(wǎng)絡(luò)地址,以使計算機(jī)和BMC的網(wǎng)絡(luò)地址位于同一個局域網(wǎng)中。這里,即實現(xiàn)連接計算機(jī)和BMC,以使計算機(jī)和BMC能夠進(jìn)行通信。步驟204,查詢管理表格以獲取對應(yīng)標(biāo)志位為目標(biāo)標(biāo)識的至少兩個命令行。這里,目標(biāo)標(biāo)識表征當(dāng)前目標(biāo)標(biāo)識對應(yīng)的測試項目為待測項目,查詢?nèi)绫?所示的管理表格,即可獲取到目標(biāo)標(biāo)識為1的三個命令行分別為0x3e0x020x01、0x3e0x02及0x3e。應(yīng)當(dāng)理解的是,表3中命令行的值僅用于表征一個命令行,在實際業(yè)務(wù)場景中,應(yīng)當(dāng)設(shè)置為與相應(yīng)項目相對應(yīng)的命令行。步驟205,確定至少兩個目標(biāo)標(biāo)識分別對應(yīng)的待測項目中是否存在具有關(guān)聯(lián)關(guān)系的第一待測項目和第二待測項目,如果是,則執(zhí)行步驟206;否則,執(zhí)行步驟207。步驟206,確定具有關(guān)聯(lián)關(guān)系的第一待測項目和第二待測項目分別對應(yīng)的第一目標(biāo)命令行和第二目標(biāo)命令行。舉例來說,參考表3,待測項目Setlocation為設(shè)置BMC管理的一個目標(biāo)機(jī)柜的地址信息,待測項目Read-location為讀取BMC管理的目標(biāo)機(jī)柜的地址信息,那么,則可將待測項目Setlocation和Read-location分別確定為第一待測項目和第二待測項目,相應(yīng)的確定出第一目標(biāo)命令行0x3e0x020x01和第二目標(biāo)命令行0x3e0x02。步驟207,調(diào)用ipmitool,以使ipmitool分別利用至少兩個命令行對BMC的至少兩個待測項目分別進(jìn)行測試,并形成每一個命令行分別對應(yīng)的返回值。應(yīng)當(dāng)理解的是,ipmitool在利用至少兩個命令行對BMC的至少兩個待測項目分別進(jìn)行測試時,應(yīng)當(dāng)為依次執(zhí)行步驟204中獲取的每一個命令行,每一個命令行分別對應(yīng)的返回值可暫時存儲至一個緩存文件中,直到將步驟204獲取的全部命令行均執(zhí)行完畢時,如果存在相互關(guān)聯(lián)的第一待測項目和第二待測項目,則執(zhí)行下述步驟208,否則直接執(zhí)行步驟209。步驟208,在第一目標(biāo)命令行和第二目標(biāo)命令行分別對應(yīng)的第一返回值和第二返回值相同時,確定待測設(shè)備分別對應(yīng)的所述第一待測項目和所述第二待測項目均通過測試;否則,確定待測設(shè)備分別對應(yīng)的第一待測項目和第二待測項目均未通過測試。步驟209,將每一個返回值分別存儲至管理表格。即將待測項目Setlocation、Read-location及Manufacturer分別對應(yīng)的返回值寫入當(dāng)前待測項目對應(yīng)的read-rack-parameter字段下。應(yīng)當(dāng)理解的是,當(dāng)待測項目中不存在相互關(guān)聯(lián)的兩個測試項目時,則在執(zhí)行完步驟209之后,可結(jié)束當(dāng)前業(yè)務(wù)流程。步驟210,在管理表格中寫入第一待測項目和第二待測項目分別對應(yīng)的測試結(jié)果。具體地,參考表1,在BMC對應(yīng)的第一待測項目和第二待測項目均通過測試時,在管理表格中寫入第一待測項目Setlocation和第二待測項目Read-location分別對應(yīng)的第一測試結(jié)果Y;當(dāng)然,在BMC對應(yīng)的第一待測項目Setlocation和所述第二待測項目Read-location均未通過測試時,則可在如表1所示的管理表格中寫入第一待測項目Setlocation和第二待測項目Read-location分別對應(yīng)的第二測試結(jié)果N,當(dāng)然,第二測試結(jié)果也可以用其它標(biāo)識符號來進(jìn)行表征。在步驟210之后,僅需要對管理表格進(jìn)行相應(yīng)展示,則可形成直觀的測試結(jié)果,同時,工作人員還可對管理表格進(jìn)行相應(yīng)的導(dǎo)出處理,通過手工錄入相應(yīng)測試項目對應(yīng)的參考參數(shù)以形成對比,進(jìn)而確定出對應(yīng)的測試項目是否通過,并針對是否通過的測試結(jié)果進(jìn)行記錄以形成報表。應(yīng)當(dāng)理解的是,參考表1,工作人員可根據(jù)實際業(yè)務(wù)需求修改表1中各測試項目對應(yīng)的標(biāo)志位字段下的標(biāo)識符,并連接另一個待測設(shè)備(比如RMC),即可對另一個待測設(shè)備繼續(xù)進(jìn)行測試。如圖3所示,本發(fā)明實施例提供了一種終端設(shè)備,包括:第一設(shè)置模塊301,用于在所述終端設(shè)備中設(shè)置配置文件;第二設(shè)置模塊302,用于在所述終端設(shè)備中安裝ipmitool;第三設(shè)置模塊303,用于設(shè)置所述終端設(shè)備和待測設(shè)備分別對應(yīng)的網(wǎng)絡(luò)地址,以使所述終端設(shè)備和所述待測設(shè)備的網(wǎng)絡(luò)地址位于同一個局域網(wǎng)中;查詢處理模塊304,用于查詢所述配置文件以獲取至少兩個命令行;處理模塊305,用于調(diào)用所述ipmitool,以使所述ipmitool分別利用所述至少兩個命令行對所述待測設(shè)備的至少兩個待測項目分別進(jìn)行測試,并形成每一個所述命令行分別對應(yīng)的返回值。進(jìn)一步的,由于在不同的業(yè)務(wù)場景中,待測設(shè)備可能需要測試不同的項目,而待測設(shè)備對應(yīng)的測試項目的總量相對較多,各個測試項目分別對應(yīng)的命令行數(shù)量也就相對較多,且復(fù)雜程度較高,為了減少工作人員在設(shè)置配置文件時的工作量,本發(fā)明一個實施例中,所述第一設(shè)置模塊301,用于在所述終端設(shè)備中設(shè)置管理表格,其中,所述管理表格包括至少兩個命令行、當(dāng)前命令行對應(yīng)的標(biāo)志位以及測試項目;所述查詢處理模塊304,用于查詢所述管理表格以獲取對應(yīng)標(biāo)志位為目標(biāo)標(biāo)識的至少兩個命令行,其中,所述目標(biāo)標(biāo)識表征當(dāng)前目標(biāo)標(biāo)識對應(yīng)的測試項目為待測項目。進(jìn)一步的,為了提高測試結(jié)果的準(zhǔn)確性,如圖4所示,本發(fā)明一個實施例中,所述查詢處理模塊304,進(jìn)一步用于確定所述至少兩個目標(biāo)標(biāo)識分別對應(yīng)的待測項目中是否存在具有關(guān)聯(lián)關(guān)系的第一待測項目和第二待測項目;當(dāng)存在具有關(guān)聯(lián)關(guān)系的第一待測項目和第二待測項目時,確定所述第一待測項目和所述第二待測項目分別對應(yīng)的第一目標(biāo)命令行和第二目標(biāo)命令行;還包括:確定模塊401,用于確定所述第一目標(biāo)命令行和所述第二目標(biāo)命令行分別對應(yīng)的第一返回值和第二返回值是否相同,如果相同,則確定待測設(shè)備分別對應(yīng)的所述第一待測項目和所述第二待測項目均通過測試;否則,確定待測設(shè)備分別對應(yīng)的所述第一待測項目和所述第二待測項目均未通過測試。進(jìn)一步的,為了方便形成直觀的測試結(jié)果,如圖4所示,本發(fā)明一個實施例中,還包括:存儲處理模塊402,用于將每一個所述返回值分別存儲至所述管理表格;和/或,用于在待測設(shè)備對應(yīng)的所述第一待測項目和所述第二待測項目均通過測試時,在所述管理表格中寫入所述第一待測項目和所述第二待測項目分別對應(yīng)的第一測試結(jié)果;或,在待測設(shè)備對應(yīng)的所述第一待測項目和所述第二待測項目均未通過測試時,在所述管理表格中寫入所述第一待測項目和所述第二待測項目分別對應(yīng)的第二測試結(jié)果。本發(fā)明一個實施例中,所述待測設(shè)備包括基板管理控制器BMC或集中管理控制單元RMC。上述裝置內(nèi)的各單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明方法實施例基于同一構(gòu)思,具體內(nèi)容可參見本發(fā)明方法實施例中的敘述,此處不再贅述。綜上所述,本發(fā)明各個實施例至少具有如下有益效果:1、本發(fā)明一實施例中,僅需要在終端設(shè)備(比如個人計算機(jī)或移動智能終端)中預(yù)先設(shè)置配置文件以及安裝ipmitool(開源的智能平臺管理接口測試工具),并針對當(dāng)前終端設(shè)備與待測設(shè)備(比如BMC或RMC)分別對應(yīng)的網(wǎng)絡(luò)地址進(jìn)行相應(yīng)設(shè)置以使當(dāng)前終端設(shè)備和待測設(shè)備處于同一個局域網(wǎng)中,如此,則可對配置文件進(jìn)行查詢以獲取至少兩個命令行,并調(diào)用安裝在當(dāng)前終端設(shè)備中的ipmitool,以使ipmitool分別利用至少兩個命令行對待測設(shè)備的至少兩個待測項目分別進(jìn)行測試,并形成每一個命令行分別對應(yīng)的返回值,實現(xiàn)對待測設(shè)備的多個待測項目進(jìn)行自動測試;如此,用戶不必再通過手動輸入當(dāng)前待測項目對應(yīng)的命令行的方式對待測設(shè)備的每一個待測項目分別進(jìn)行測試,可提高用戶體驗。2、本發(fā)明一實施例中,通過在一張管理表格中記錄至少兩個測試項目,每一個測試項目分別對應(yīng)的標(biāo)志位以及命令行,工作人員在同一個終端設(shè)備中分別設(shè)置不同的配置文件來測試不同的待測設(shè)備時,僅需要根據(jù)實際業(yè)務(wù)需求修改在先設(shè)置的配置文件中各個待測項目分別對應(yīng)的標(biāo)志位,即可完成本次設(shè)置配置文件的過程,工作量相對較小。3、本發(fā)明一實施例中,通過判斷相互關(guān)聯(lián)的兩個測試項目分別對應(yīng)的返回值是否相同,以確定待測設(shè)備中相互關(guān)聯(lián)的兩個待測項目是否通過測試,避免通過人工對比的方式來確定相互關(guān)聯(lián)的兩個待測項目是否通過測試時產(chǎn)生的誤差,可提高測試結(jié)果的準(zhǔn)確性。4、本發(fā)明一實施例中,通過將每一個待測項目分別對應(yīng)的返回值存儲至管理表格,同時,將相互關(guān)聯(lián)的兩個待測項目對應(yīng)的是否通過測試的測試結(jié)果寫入管理表格,僅需要對管理表格進(jìn)行相應(yīng)展示,則可形成直觀的測試結(jié)果,同時,工作人員還可對管理表格進(jìn)行相應(yīng)的導(dǎo)出處理,通過手工錄入相應(yīng)測試項目對應(yīng)的參考參數(shù)以形成對比,進(jìn)而確定出對應(yīng)的測試項目是否通過測試,并針對是否通過的測試結(jié)果進(jìn)行記錄以形成報表。需要說明的是,在本文中,諸如第一和第二之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個〃·····”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同因素。最后需要說明的是:以上所述僅為本發(fā)明的較佳實施例,僅用于說明本發(fā)明的技術(shù)方案,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。當(dāng)前第1頁1 2 3