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