本發(fā)明公開(kāi)一種測(cè)試的方法,涉及服務(wù)器測(cè)試領(lǐng)域,具體的說(shuō)是一種對(duì)服務(wù)器啟動(dòng)順序進(jìn)行測(cè)試的方法。
背景技術(shù):
隨著IT領(lǐng)域技術(shù)的不斷發(fā)展,傳統(tǒng)信息化服務(wù)以及日趨強(qiáng)大的云計(jì)算服務(wù),對(duì)服務(wù)器的各項(xiàng)功能要求越來(lái)越高。BIOS(Basic Input Output System)作為服務(wù)器軟體里的重要組成部分,保存著計(jì)算機(jī)最重要的基本輸入輸出的程序、開(kāi)機(jī)后自檢程序和系統(tǒng)自啟動(dòng)程序,它可從CMOS中讀寫系統(tǒng)設(shè)置的具體信息。 其主要功能是為服務(wù)器提供最底層的、最直接的硬件設(shè)置和控制。BIOS控制的基本功能很多,其中比較重要的一個(gè)功能就是“設(shè)備啟動(dòng)順序(Boot Order)”的設(shè)置功能。在不同廠商、不同系列的服務(wù)器中這個(gè)啟動(dòng)順序的設(shè)置功能被命名為不同的名稱,提供了不同程度的設(shè)備啟動(dòng)順序設(shè)置,按照BIOS設(shè)計(jì)的功能去測(cè)試,能夠保證功能的驗(yàn)證和實(shí)現(xiàn)。但是,考慮客戶實(shí)際使用中可能發(fā)生的情況來(lái)看,按照BIOS設(shè)計(jì)的功能去測(cè)試遠(yuǎn)遠(yuǎn)不夠全面詳細(xì), 本發(fā)明提供一種對(duì)服務(wù)器啟動(dòng)順序進(jìn)行測(cè)試的方法,當(dāng)設(shè)備均為可啟動(dòng)引導(dǎo)設(shè)備時(shí),測(cè)試是否能夠從設(shè)置的“第一優(yōu)先啟動(dòng)設(shè)備”去引導(dǎo)啟動(dòng);當(dāng)只設(shè)置一個(gè)設(shè)備為啟動(dòng)設(shè)備,其他設(shè)備均為不可啟動(dòng)引導(dǎo)的設(shè)備時(shí),是否能夠從設(shè)置的“優(yōu)先級(jí)最低的設(shè)備”去引導(dǎo)啟動(dòng);除此之外本發(fā)明同時(shí)還考慮到實(shí)際生產(chǎn)過(guò)程以及客戶應(yīng)用過(guò)程中可能要求不同的啟動(dòng)方式,因此加入了warm boot,cold boot和AC boot三種啟動(dòng)方式的驗(yàn)證測(cè)試,進(jìn)一步有效地驗(yàn)證了BIOS的“Boot Order”功能,能夠提前在研發(fā)測(cè)試階段考察其功能可用性,為生產(chǎn)提供可靠數(shù)據(jù),提高產(chǎn)品競(jìng)爭(zhēng)力。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明針對(duì)實(shí)際生產(chǎn)過(guò)程以及客戶應(yīng)用過(guò)程中可能要求不同的啟動(dòng)方式,提供一種對(duì)服務(wù)器啟動(dòng)順序進(jìn)行測(cè)試的方法,在研發(fā)測(cè)試階段考察其功能可用性,為生產(chǎn)提供可靠數(shù)據(jù),提高產(chǎn)品競(jìng)爭(zhēng)力。
一種對(duì)服務(wù)器啟動(dòng)順序進(jìn)行測(cè)試的方法,對(duì)服務(wù)器的可引導(dǎo)啟動(dòng)設(shè)備進(jìn)行正向驗(yàn)證和反向驗(yàn)證,
所述正向驗(yàn)證為將可引導(dǎo)啟動(dòng)設(shè)備均設(shè)置為引導(dǎo)啟動(dòng)設(shè)備,按照BIOS里設(shè)置的啟動(dòng)順序進(jìn)行啟動(dòng)引導(dǎo),驗(yàn)證啟動(dòng)是否成功;
所述反向驗(yàn)證為將其中一個(gè)可引導(dǎo)啟動(dòng)設(shè)備設(shè)置為引導(dǎo)啟動(dòng)設(shè)備,其他可引導(dǎo)啟動(dòng)設(shè)備設(shè)置為不可啟動(dòng)引導(dǎo)設(shè)備,在BIOS內(nèi)將引導(dǎo)啟動(dòng)設(shè)備設(shè)置為優(yōu)先級(jí)最低的啟動(dòng)設(shè)備,進(jìn)行引導(dǎo)啟動(dòng)設(shè)備啟動(dòng)引導(dǎo),驗(yàn)證啟動(dòng)是否成功。
所述正向驗(yàn)證和反向驗(yàn)證均分別進(jìn)行熱啟動(dòng)、冷啟動(dòng)和掉電啟動(dòng)的驗(yàn)證。
所述正向驗(yàn)證中在BIOS里將某一引導(dǎo)啟動(dòng)設(shè)備設(shè)置為第一優(yōu)先啟動(dòng)項(xiàng),驗(yàn)證啟動(dòng)是否成功。
所述正向驗(yàn)證的步驟為:
在BIOS里將某一引導(dǎo)啟動(dòng)設(shè)備設(shè)置為第一優(yōu)先啟動(dòng)項(xiàng),
保存設(shè)置后,重啟服務(wù)器;
確認(rèn)服務(wù)器重啟后,查看啟動(dòng)是否成功;
服務(wù)器關(guān)機(jī)等待,再開(kāi)機(jī);
確認(rèn)服務(wù)器是否成功啟動(dòng)到了第一優(yōu)先啟動(dòng)項(xiàng);
關(guān)機(jī)后斷電,等待再上電開(kāi)機(jī);
確認(rèn)服務(wù)器是否成功啟動(dòng)到了第一優(yōu)先啟動(dòng)項(xiàng)。
所述反向驗(yàn)證的步驟為:
在BIOS內(nèi)將引導(dǎo)啟動(dòng)設(shè)備設(shè)置為優(yōu)先級(jí)最低的啟動(dòng)設(shè)備,
保存設(shè)置后,重啟服務(wù)器;
確認(rèn)服務(wù)器重啟后,查看啟動(dòng)是否成功;
服務(wù)器關(guān)機(jī)等待,再開(kāi)機(jī);
確認(rèn)服務(wù)器是否成功啟動(dòng)到了最低啟動(dòng)項(xiàng);
關(guān)機(jī)后斷電,等待再上電開(kāi)機(jī)
確認(rèn)服務(wù)器是否成功啟動(dòng)到了最低啟動(dòng)項(xiàng)。
所述的可引導(dǎo)啟動(dòng)設(shè)備可以為硬盤、光驅(qū)、U盤、PXE Server、軟驅(qū)。
在正向驗(yàn)證中分別在BIOS里將硬盤、光驅(qū)、U盤、PXE Server、軟驅(qū)設(shè)置為第一優(yōu)先啟動(dòng)項(xiàng),驗(yàn)證啟動(dòng)是否成功。
在反向驗(yàn)證中分別在BIOS里將硬盤、光驅(qū)、U盤、PXE Server、軟驅(qū)設(shè)置為優(yōu)先級(jí)最低的啟動(dòng)設(shè)備,驗(yàn)證啟動(dòng)是否成功。
本發(fā)明與現(xiàn)有技術(shù)相比具有的有益效果是:
本發(fā)明提供一種對(duì)服務(wù)器啟動(dòng)順序進(jìn)行測(cè)試的方法,進(jìn)行正向驗(yàn)證中,設(shè)備均為可啟動(dòng)引導(dǎo)設(shè)備時(shí),測(cè)試是否能夠從設(shè)置的“第一優(yōu)先啟動(dòng)設(shè)備”去引導(dǎo)啟動(dòng);進(jìn)行反向驗(yàn)證中,只設(shè)置一個(gè)設(shè)備為啟動(dòng)設(shè)備,其他設(shè)備均為不可啟動(dòng)引導(dǎo)的設(shè)備時(shí),是否能夠從設(shè)置的“優(yōu)先級(jí)最低的設(shè)備”去引導(dǎo)啟動(dòng);除此之外本發(fā)明同時(shí)還考慮到實(shí)際生產(chǎn)過(guò)程以及客戶應(yīng)用過(guò)程中可能要求不同的啟動(dòng)方式,因此加入了warm boot,cold boot和AC boot三種啟動(dòng)方式的驗(yàn)證測(cè)試,進(jìn)一步有效地驗(yàn)證了BIOS的“Boot Order”功能,能夠提前在研發(fā)測(cè)試階段考察其功能可用性,為生產(chǎn)提供可靠數(shù)據(jù),提高產(chǎn)品競(jìng)爭(zhēng)力。
附圖說(shuō)明
圖1 正向驗(yàn)證測(cè)試流程示意圖;
圖2 反向驗(yàn)證測(cè)試流程示意圖。
具體實(shí)施方式
本發(fā)明方法:一種對(duì)服務(wù)器啟動(dòng)順序進(jìn)行測(cè)試的方法,對(duì)服務(wù)器的可引導(dǎo)啟動(dòng)設(shè)備進(jìn)行正向驗(yàn)證和反向驗(yàn)證,
所述正向驗(yàn)證為將可引導(dǎo)啟動(dòng)設(shè)備均設(shè)置為引導(dǎo)啟動(dòng)設(shè)備,按照BIOS里設(shè)置的啟動(dòng)順序進(jìn)行啟動(dòng)引導(dǎo),驗(yàn)證啟動(dòng)是否成功;
所述反向驗(yàn)證為將其中一個(gè)可引導(dǎo)啟動(dòng)設(shè)備設(shè)置為引導(dǎo)啟動(dòng)設(shè)備,其他可引導(dǎo)啟動(dòng)設(shè)備設(shè)置為不可啟動(dòng)引導(dǎo)設(shè)備,在BIOS內(nèi)將引導(dǎo)啟動(dòng)設(shè)備設(shè)置為優(yōu)先級(jí)最低的啟動(dòng)設(shè)備,進(jìn)行引導(dǎo)啟動(dòng)設(shè)備啟動(dòng)引導(dǎo),驗(yàn)證啟動(dòng)是否成功。
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。
一種BIOS里提供了5種可啟動(dòng)設(shè)備:硬盤(Hard Drive)、光驅(qū)(CD ROM)、U盤(USB Drivekey)、PXE Server、軟驅(qū)(Floppy)為例。
測(cè)試準(zhǔn)備:確保硬盤(Hard Drive)里有可啟動(dòng)的操作系統(tǒng),確保光驅(qū)(CD ROM)里有可啟動(dòng)的光盤,確保U盤(USB Drivekey)可以啟動(dòng)引導(dǎo),確保連接了網(wǎng)線,且可以啟動(dòng)引導(dǎo)到PXE Server,確保軟驅(qū)(Floppy)里有可啟動(dòng)的軟盤。
將以上5個(gè)可引導(dǎo)啟動(dòng)的設(shè)備均插在服務(wù)器上,保證都是可用的。
舉例中BIOS里5種設(shè)備啟動(dòng)順序(Boot Order)為:硬盤(Hard Drive)、光驅(qū)(CD ROM)、U盤(USB Drivekey)、PXE Server、軟驅(qū)(Floppy)。
下面進(jìn)行正向驗(yàn)證測(cè)試:
硬盤啟動(dòng)測(cè)試:
在BIOS里的Boot Order中設(shè)置的硬盤為第一優(yōu)先啟動(dòng)項(xiàng);
保存設(shè)置后,重啟服務(wù)器即熱啟動(dòng);
確認(rèn)服務(wù)器重啟后,查看啟動(dòng)是否成功啟動(dòng)到了硬盤的系統(tǒng)中;
關(guān)機(jī)后等待1分鐘,開(kāi)機(jī)即冷啟動(dòng);
確認(rèn)服務(wù)器是否成功啟動(dòng)到了硬盤的系統(tǒng)中;
關(guān)機(jī)后斷掉AC供電,等待約1分鐘,上電開(kāi)機(jī)即掉電啟動(dòng);
確認(rèn)服務(wù)器是否成功啟動(dòng)到了硬盤的系統(tǒng)中。
光驅(qū)啟動(dòng)測(cè)試:
在BIOS里的Boot Order中設(shè)置的光驅(qū)為第一優(yōu)先啟動(dòng)項(xiàng);
保存設(shè)置后,重啟服務(wù)器即熱啟動(dòng);
確認(rèn)服務(wù)器重啟后,查看啟動(dòng)是否成功啟動(dòng)到了光驅(qū)的光盤中;
關(guān)機(jī)后等待1分鐘,開(kāi)機(jī)即冷啟動(dòng);
確認(rèn)服務(wù)器是否成功啟動(dòng)到了光驅(qū)的光盤中;
關(guān)機(jī)后斷掉AC供電,等待約1分鐘,上電開(kāi)機(jī)即掉電啟動(dòng);
確認(rèn)服務(wù)器是否成功啟動(dòng)到了光驅(qū)的光盤中。
U盤啟動(dòng)測(cè)試:
在BIOS里的Boot Order中設(shè)置的U盤為第一優(yōu)先啟動(dòng)項(xiàng);
保存設(shè)置后,重啟服務(wù)器即熱啟動(dòng);
確認(rèn)服務(wù)器重啟后,查看啟動(dòng)是否成功啟動(dòng)到了U盤的系統(tǒng)中;
關(guān)機(jī)后等待1分鐘,開(kāi)機(jī)即冷啟動(dòng);
確認(rèn)服務(wù)器是否成功啟動(dòng)到了U盤的系統(tǒng)中;
關(guān)機(jī)后斷掉AC供電,等待約1分鐘,上電開(kāi)機(jī)即掉電啟動(dòng);
確認(rèn)服務(wù)器是否成功啟動(dòng)到了U盤的系統(tǒng)中。
PXE Server啟動(dòng)測(cè)試
在BIOS里的Boot Order中設(shè)置的PXE Server為第一優(yōu)先啟動(dòng)項(xiàng);
保存設(shè)置后,重啟服務(wù)器即熱啟動(dòng);
確認(rèn)服務(wù)器重啟后,查看啟動(dòng)是否成功啟動(dòng)到了PXE Server中;
關(guān)機(jī)后等待1分鐘,開(kāi)機(jī)即冷啟動(dòng);
確認(rèn)服務(wù)器是否成功啟動(dòng)到了PXE Server中;
關(guān)機(jī)后斷掉AC供電,等待約1分鐘,上電開(kāi)機(jī)即掉電啟動(dòng);
確認(rèn)服務(wù)器是否成功啟動(dòng)到了PXE Server中。
軟驅(qū)啟動(dòng)測(cè)試:
在BIOS里的Boot Order中設(shè)置的軟驅(qū)為第一優(yōu)先啟動(dòng)項(xiàng);
保存設(shè)置后,重啟服務(wù)器即熱啟動(dòng);
確認(rèn)服務(wù)器重啟后,查看啟動(dòng)是否成功啟動(dòng)到了軟盤中;
關(guān)機(jī)后等待1分鐘,開(kāi)機(jī)即冷啟動(dòng);
確認(rèn)服務(wù)器是否成功啟動(dòng)到了軟盤中;
關(guān)機(jī)后斷掉AC供電,等待約1分鐘,上電開(kāi)機(jī)即掉電啟動(dòng);
確認(rèn)服務(wù)器是否成功啟動(dòng)到了軟盤中。
進(jìn)行反向驗(yàn)證:
硬盤啟動(dòng)測(cè)試:
把CD ROM里的光盤取出;把U盤換為不可啟動(dòng)引導(dǎo)U盤;拔掉鏈接了PXE Server的網(wǎng)線,把光驅(qū)里的軟盤取出。即只保留可啟動(dòng)的硬盤。
在BIOS里Boot Order中設(shè)置硬盤為優(yōu)先級(jí)最低的啟動(dòng)設(shè)備,
保存設(shè)置后,重啟服務(wù)器即熱啟動(dòng);
確認(rèn)服務(wù)器重啟后,跳過(guò)4個(gè)不可啟動(dòng)的設(shè)備,查看硬盤啟動(dòng)是否成功;
關(guān)機(jī)后等待1分鐘,再開(kāi)機(jī)即冷啟動(dòng);
確認(rèn)服務(wù)器跳過(guò)4個(gè)不可啟動(dòng)的設(shè)備,是否成功啟動(dòng)到了最低啟動(dòng)項(xiàng)硬盤的系統(tǒng);
關(guān)機(jī)后斷掉AC供電,等待約1分鐘,上電開(kāi)機(jī)即掉電啟動(dòng);
確認(rèn)服務(wù)器跳過(guò)4個(gè)不可啟動(dòng)的設(shè)備,成功啟動(dòng)到了最低啟動(dòng)項(xiàng)硬盤系統(tǒng)中。
光驅(qū)啟動(dòng)測(cè)試:
硬盤換成不可啟動(dòng)的硬盤即無(wú)系統(tǒng)硬盤,U盤換為不可啟動(dòng)引導(dǎo)U盤;拔掉鏈接了PXE Server的網(wǎng)線,把Floppy里的軟盤取出;
在BIOS里的Boot Order中設(shè)置的光驅(qū)為最低啟動(dòng)項(xiàng);
保存設(shè)置后,重啟服務(wù)器即熱啟動(dòng);
確認(rèn)服務(wù)器重啟后,跳過(guò)4個(gè)不可啟動(dòng)的設(shè)備,查看是否成功啟動(dòng)到了光驅(qū)的光盤中;
關(guān)機(jī)后等待1分鐘,開(kāi)機(jī)即冷啟動(dòng);
確認(rèn)服務(wù)器跳過(guò)4個(gè)不可啟動(dòng)的設(shè)備,是否成功啟動(dòng)到了光驅(qū)的光盤中;
關(guān)機(jī)后斷掉AC供電,等待約1分鐘,上電開(kāi)機(jī)即掉電啟動(dòng);
確認(rèn)服務(wù)器跳過(guò)4個(gè)不可啟動(dòng)的設(shè)備,是否成功啟動(dòng)到了光驅(qū)的光盤中。
U盤啟動(dòng)測(cè)試:
把CD ROM里的光盤取出;硬盤換成不可啟動(dòng)的硬盤即無(wú)系統(tǒng)硬盤;拔掉鏈接了PXE Server的網(wǎng)線,把Floppy里的軟盤取出;
在BIOS里的Boot Order中設(shè)置的U盤為最低啟動(dòng)項(xiàng);
保存設(shè)置后,重啟服務(wù)器即熱啟動(dòng);
確認(rèn)服務(wù)器重啟后,跳過(guò)4個(gè)不可啟動(dòng)的設(shè)備,查看是否成功啟動(dòng)到了U盤的系統(tǒng)中;
關(guān)機(jī)后等待約1分鐘,開(kāi)機(jī)即冷啟動(dòng);
確認(rèn)服務(wù)器跳過(guò)4個(gè)不可啟動(dòng)的設(shè)備,是否成功啟動(dòng)到了U盤的系統(tǒng)中;
關(guān)機(jī)后斷掉AC供電,等待約1分鐘,上電開(kāi)機(jī)即掉電啟動(dòng);
確認(rèn)服務(wù)器跳過(guò)4個(gè)不可啟動(dòng)的設(shè)備,是否成功啟動(dòng)到了U盤的系統(tǒng)中。
PXE Server啟動(dòng)測(cè)試:
把CD ROM里的光盤取出;把U盤換為不可啟動(dòng)引導(dǎo)U盤;硬盤換成不可啟動(dòng)的硬盤即無(wú)系統(tǒng)硬盤;把Floppy里的軟盤取出;
在BIOS里的Boot Order中設(shè)置的PXE Server為最低啟動(dòng)項(xiàng);
保存設(shè)置后,重啟服務(wù)器即熱啟動(dòng);
確認(rèn)服務(wù)器重啟后,跳過(guò)4個(gè)不可啟動(dòng)的設(shè)備,查看是否成功啟動(dòng)到了PXE Server中;
關(guān)機(jī)后等待1分鐘,開(kāi)機(jī)即冷啟動(dòng);
確認(rèn)服務(wù)器跳過(guò)4個(gè)不可啟動(dòng)的設(shè)備,是否成功啟動(dòng)到了PXE Server中;
關(guān)機(jī)后斷掉AC供電,等待約1分鐘,上電開(kāi)機(jī)即掉電啟動(dòng);
確認(rèn)服務(wù)器跳過(guò)4個(gè)不可啟動(dòng)的設(shè)備,是否成功啟動(dòng)到了PXE Server中。
軟驅(qū)啟動(dòng)測(cè)試:
把CD ROM里的光盤取出;把U盤換為不可啟動(dòng)引導(dǎo)U盤;拔掉鏈接了PXE Server的網(wǎng)線;硬盤換成不可啟動(dòng)的硬盤即無(wú)系統(tǒng)硬盤;
在BIOS里的Boot Order中設(shè)置的軟驅(qū)為最低啟動(dòng)項(xiàng);
保存設(shè)置后,重啟服務(wù)器即熱啟動(dòng);
確認(rèn)服務(wù)器重啟后,跳過(guò)4個(gè)不可啟動(dòng)的設(shè)備,查看是否成功啟動(dòng)到了軟盤中;
關(guān)機(jī)后等待1分鐘,開(kāi)機(jī)即冷啟動(dòng);
確認(rèn)服務(wù)器跳過(guò)4個(gè)不可啟動(dòng)的設(shè)備,是否成功啟動(dòng)到了軟盤中;
關(guān)機(jī)后斷掉AC供電,等待約1分鐘,上電開(kāi)機(jī)即掉電啟動(dòng);
確認(rèn)服務(wù)器跳過(guò)4個(gè)不可啟動(dòng)的設(shè)備,是否成功啟動(dòng)到了軟盤中。
本方法適用于所有支持BIOS設(shè)置啟動(dòng)項(xiàng)順序的服務(wù)器。從正向和反向兩個(gè)方面,對(duì)不同設(shè)備的啟動(dòng)進(jìn)行了驗(yàn)證,同時(shí)還覆蓋了warm boot、cold boot、AC boot三種啟動(dòng)方式,模擬了生產(chǎn)和客戶使用環(huán)境,充分有效地驗(yàn)證了BIOS的“Boot Order”功能,在研發(fā)測(cè)試階段考察其功能可用性,為服務(wù)器的功能實(shí)現(xiàn)做了有效測(cè)試和質(zhì)量保證。