本發(fā)明涉及計(jì)算機(jī)服務(wù)器技術(shù)領(lǐng)域,具體地說(shuō)是一種自動(dòng)切換os的測(cè)試方法及測(cè)試系統(tǒng)。
背景技術(shù):
在服務(wù)器產(chǎn)品的測(cè)試中,壓力以及兼容性測(cè)試是計(jì)算器等電子產(chǎn)品測(cè)試中必測(cè)的項(xiàng)目,它關(guān)系到產(chǎn)品的兼容性和穩(wěn)定性。而且目前需要測(cè)試的os種類(lèi)很多,每種os下都必須要測(cè)壓力以及兼容性測(cè)試,由于測(cè)試時(shí)間長(zhǎng),當(dāng)項(xiàng)目很多時(shí),容易造成設(shè)備的沖突和浪費(fèi),延長(zhǎng)測(cè)試時(shí)間,會(huì)增加產(chǎn)品的研發(fā)周期,目前也有修改引導(dǎo)菜單的方式解決os切換問(wèn)題的方案,但對(duì)測(cè)試來(lái)說(shuō)這會(huì)改別測(cè)試環(huán)境和影響測(cè)試結(jié)果。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種自動(dòng)切換os的測(cè)試方法及測(cè)試系統(tǒng),用于解決當(dāng)所需測(cè)試的os以及測(cè)試項(xiàng)目多時(shí),容易造成測(cè)試時(shí)間長(zhǎng)、設(shè)備沖突和浪費(fèi)、增加產(chǎn)品的研發(fā)周期、測(cè)試結(jié)果不準(zhǔn)確的問(wèn)題。
本發(fā)明解決其技術(shù)問(wèn)題所采取的技術(shù)方案是:
一種自動(dòng)切換os的測(cè)試方法,其特征是,具體包括以下步驟:
1)、將需要安裝os的本地服務(wù)器的硬盤(pán)進(jìn)行邏輯分區(qū);
2)、激活工具激活信號(hào)傳遞指令的第一個(gè)分區(qū),并在該分區(qū)內(nèi)安裝os;
3)、本地服務(wù)器啟動(dòng)進(jìn)入os測(cè)試;
4)、os測(cè)試完成后,本地服務(wù)器將測(cè)試結(jié)果發(fā)給遠(yuǎn)程控制端;
5)、對(duì)硬盤(pán)分區(qū)進(jìn)行檢查,如果是最后一個(gè)分區(qū),則表明所有分區(qū)的os測(cè)試完畢,進(jìn)行關(guān)機(jī)測(cè)試結(jié)束;否則,遠(yuǎn)程控制端發(fā)送指令激活下一個(gè)分區(qū)并安裝os,繼續(xù)執(zhí)行步驟3)操作。
進(jìn)一步地,激活分區(qū)并在分區(qū)內(nèi)安裝os的方法具體包括以下步驟:
21)、利用激活工具激活某一分區(qū),安裝該分區(qū)需要安裝的os;
22)、激活工具接收上一步分區(qū)的激活信號(hào),給本地服務(wù)器下重啟命令,同時(shí)取消上一步分區(qū)的激活狀態(tài);
23)、本地服務(wù)器重啟后,從信號(hào)傳遞指定分區(qū)啟動(dòng)進(jìn)入下一分區(qū),利用激活工具激活該分區(qū),安裝適用于該分區(qū)的os;
23)、繼續(xù)執(zhí)行步驟22)操作,直至所有分區(qū)均安裝os。
進(jìn)一步地,激活工具取消分區(qū)的激活狀態(tài)采取的方式包括:修改分區(qū)項(xiàng)中對(duì)應(yīng)的引導(dǎo)標(biāo)識(shí)字節(jié),使字節(jié)無(wú)效,處于未激活狀態(tài);
激活工具激活分區(qū)的未激活狀態(tài)采取的方式包括:修改分區(qū)項(xiàng)中對(duì)應(yīng)的引導(dǎo)標(biāo)志字節(jié),使字節(jié)有效,處于激活狀態(tài)。
進(jìn)一步地,激活工具通過(guò)sata/sas協(xié)議修改分區(qū)項(xiàng)中的引導(dǎo)標(biāo)志字節(jié);激活工具通過(guò)tcp/ip網(wǎng)絡(luò)協(xié)議接收激活信號(hào)。
進(jìn)一步地,os測(cè)試的方法具體為:
31)、根據(jù)所需測(cè)試的項(xiàng)目通過(guò)相應(yīng)的自動(dòng)化測(cè)試工具進(jìn)行測(cè)試;
32)、將測(cè)試的返回值與匹配值進(jìn)行對(duì)比;
33)、將對(duì)比結(jié)果進(jìn)行記錄并生成測(cè)試log。
進(jìn)一步地,本地服務(wù)器通過(guò)tcp/ip協(xié)議將測(cè)試結(jié)果發(fā)送給遠(yuǎn)程控制端。
一種自動(dòng)切換os的測(cè)試系統(tǒng),其特征是,包括本地服務(wù)器和遠(yuǎn)程控制端,本地服務(wù)器和遠(yuǎn)程控制端通過(guò)tcp/ip協(xié)議通訊;本地服務(wù)器包括激活工具和自動(dòng)化測(cè)試工具。
進(jìn)一步地,所述的激活工具用于激活硬盤(pán)分區(qū)。
進(jìn)一步地,激活工具通過(guò)tcp/ip的網(wǎng)絡(luò)協(xié)議收到激活對(duì)應(yīng)分區(qū)的信號(hào)后,在本地透過(guò)sata/sas協(xié)議修改本次啟動(dòng)分區(qū)項(xiàng)中對(duì)應(yīng)的引導(dǎo)標(biāo)識(shí)字節(jié)為未激活狀態(tài);
激活工具通過(guò)sata/sas協(xié)議修改信號(hào)傳遞指定分區(qū)項(xiàng)中對(duì)應(yīng)的引導(dǎo)標(biāo)識(shí)字節(jié)為激活狀態(tài),并給本地主機(jī)下重啟命令。
進(jìn)一步地,所述的自動(dòng)化測(cè)試工具用于對(duì)os進(jìn)行測(cè)試,并將測(cè)試返回值與匹配值進(jìn)行對(duì)比,將對(duì)比結(jié)果記錄并生產(chǎn)測(cè)試log。
本發(fā)明的有益效果是:
本發(fā)明可一次性自動(dòng)完成服務(wù)器兩種、三種或四種os的各種項(xiàng)目的測(cè)試,在保證測(cè)試品質(zhì)的情況下,有效提升了測(cè)試效率,能夠更加貼合客戶(hù)處的使用環(huán)境,縮短測(cè)試周期增加產(chǎn)品競(jìng)爭(zhēng)力。
本發(fā)明采用了激活工具和自動(dòng)化測(cè)試工具實(shí)現(xiàn)服務(wù)器os的自動(dòng)切換os測(cè)試。自動(dòng)化測(cè)試工具可根據(jù)需要進(jìn)行設(shè)置增加腳本程序,如兼容性測(cè)試或/和壓力測(cè)試。
附圖說(shuō)明
圖1為本發(fā)明的流程圖;
圖2為本發(fā)明的系統(tǒng)連接圖。
具體實(shí)施方式
為能清楚說(shuō)明本方案的技術(shù)特點(diǎn),下面通過(guò)具體實(shí)施方式,并結(jié)合其附圖,對(duì)本發(fā)明進(jìn)行詳細(xì)闡述。下文的公開(kāi)提供了許多不同的實(shí)施例或例子用來(lái)實(shí)現(xiàn)本發(fā)明的不同結(jié)構(gòu)。為了簡(jiǎn)化本發(fā)明的公開(kāi),下文中對(duì)特定例子的部件和設(shè)置進(jìn)行描述。此外,本發(fā)明可以在不同例子中重復(fù)參考數(shù)字和/或字母。這種重復(fù)是為了簡(jiǎn)化和清楚的目的,其本身不指示所討論各種實(shí)施例和/或設(shè)置之間的關(guān)系。應(yīng)當(dāng)注意,在附圖中所圖示的部件不一定按比例繪制。本發(fā)明省略了對(duì)公知組件和處理技術(shù)及工藝的描述以避免不必要地限制本發(fā)明。
如圖1所示,一種自動(dòng)切換os的測(cè)試方法,包括以下步驟:
1)、將需要安裝os的本地服務(wù)器的硬盤(pán)進(jìn)行邏輯分區(qū);
2)、激活工具激活信號(hào)傳遞指令的第一個(gè)分區(qū),并在該分區(qū)內(nèi)安裝os;
3)、本地服務(wù)器啟動(dòng)進(jìn)入os測(cè)試;
4)、os測(cè)試完成后,本地服務(wù)器將測(cè)試結(jié)果發(fā)給遠(yuǎn)程控制端;
5)、對(duì)硬盤(pán)分區(qū)進(jìn)行檢查,如果是最后一個(gè)分區(qū),則表明所有分區(qū)的os測(cè)試完畢,進(jìn)行關(guān)機(jī)測(cè)試結(jié)束;否則,遠(yuǎn)程控制端發(fā)送指令激活下一個(gè)分區(qū)并安裝os,繼續(xù)執(zhí)行步驟3)操作。
激活工具激活分區(qū)并在分區(qū)內(nèi)安裝os的方法具體包括以下步驟:
21)、利用激活工具激活某一分區(qū),安裝該分區(qū)需要安裝的os;
22)、激活工具接收上一步分區(qū)的激活信號(hào),給本地服務(wù)器下重啟命令,同時(shí)取消上一步分區(qū)的激活狀態(tài);
23)、本地服務(wù)器重啟后,從信號(hào)傳遞指定分區(qū)啟動(dòng)進(jìn)入下一分區(qū),利用激活工具激活該分區(qū),安裝適用于該分區(qū)的os;
23)、繼續(xù)執(zhí)行步驟22)操作,直至所有分區(qū)均安裝os。
激活工具取消分區(qū)的激活狀態(tài)采取的方式包括:修改分區(qū)項(xiàng)中對(duì)應(yīng)的引導(dǎo)標(biāo)識(shí)字節(jié),使字節(jié)無(wú)效,處于未激活狀態(tài);
激活工具激活分區(qū)的未激活狀態(tài)采取的方式包括:修改分區(qū)項(xiàng)中對(duì)應(yīng)的引導(dǎo)標(biāo)志字節(jié),使字節(jié)有效,處于激活狀態(tài)。
激活工具通過(guò)sata/sas協(xié)議修改分區(qū)項(xiàng)中的引導(dǎo)標(biāo)志字節(jié);激活工具通過(guò)tcp/ip網(wǎng)絡(luò)協(xié)議接收激活信號(hào)。
os測(cè)試的方法具體為:
31)、根據(jù)所需測(cè)試的項(xiàng)目通過(guò)相應(yīng)的自動(dòng)化測(cè)試工具進(jìn)行測(cè)試;
32)、將測(cè)試的返回值與匹配值進(jìn)行對(duì)比;
33)、將對(duì)比結(jié)果進(jìn)行記錄并生成測(cè)試log。
分區(qū)os內(nèi)的測(cè)試項(xiàng)目細(xì)節(jié)內(nèi)容,包括通過(guò)軟硬件在os下對(duì)產(chǎn)品的軟硬體信息做對(duì)比確認(rèn),對(duì)軟硬體功能做掃描檢查,對(duì)軟硬體的負(fù)載能力做檢查。
本地服務(wù)器通過(guò)tcp/ip協(xié)議將測(cè)試結(jié)果發(fā)送給遠(yuǎn)程控制端。
本實(shí)施將本地服務(wù)器的硬盤(pán)分為四個(gè)邏輯分區(qū),在四個(gè)邏輯分區(qū)內(nèi)分別安裝os,共有四種os,分別對(duì)這四種os進(jìn)行自動(dòng)切換測(cè)試。
1)、將需要安裝os的本地服務(wù)器的硬盤(pán)進(jìn)行邏輯分區(qū):分區(qū)1、分區(qū)2、分區(qū)3、分區(qū)4;
21)、激活工具修改分區(qū)1的引導(dǎo)標(biāo)志字節(jié),使字節(jié)有效,激活分區(qū)1,并在分區(qū)1內(nèi)安裝os1;
22)、本地服務(wù)器啟動(dòng)到os1,自動(dòng)化測(cè)試工具進(jìn)行兼容性測(cè)試和壓力測(cè)試;
23)、本地服務(wù)器將測(cè)試log1通過(guò)tcp/ip協(xié)議發(fā)送給遠(yuǎn)程控制端;
24)、激活工具通過(guò)tcp/ip網(wǎng)絡(luò)協(xié)議接收到分區(qū)1的激活信號(hào),給本地服務(wù)器下重啟命令,同時(shí)修改分區(qū)1的引導(dǎo)標(biāo)志字節(jié),使字節(jié)無(wú)效,使分區(qū)1處于未激活狀態(tài);
41)、激活工具修改分區(qū)2的引導(dǎo)標(biāo)志字節(jié),使字節(jié)有效,激活分區(qū)2,并在分區(qū)2內(nèi)安裝os2;
42)、本地服務(wù)器重啟進(jìn)入os2;自動(dòng)化測(cè)試工具進(jìn)行兼容性測(cè)試和壓力測(cè)試;
43)、本地服務(wù)器將測(cè)試log2通過(guò)tcp/ip協(xié)議發(fā)送給遠(yuǎn)程控制端;
44)、激活工具通過(guò)tcp/ip網(wǎng)絡(luò)協(xié)議接收到分區(qū)2的激活信號(hào),給本地服務(wù)器下重啟命令,同時(shí)修改分區(qū)2的引導(dǎo)標(biāo)志字節(jié),使字節(jié)無(wú)效,使分區(qū)2處于未激活狀態(tài);
51)、激活工具修改分區(qū)3的引導(dǎo)標(biāo)志字節(jié),使字節(jié)有效,激活分區(qū)3,并在分區(qū)3內(nèi)安裝os3;
52)、本地服務(wù)器重啟進(jìn)入os3;自動(dòng)化測(cè)試工具進(jìn)行兼容性測(cè)試和壓力測(cè)試;
53)、本地服務(wù)器將測(cè)試log3通過(guò)tcp/ip協(xié)議發(fā)送給遠(yuǎn)程控制端;
54)、激活工具通過(guò)tcp/ip網(wǎng)絡(luò)協(xié)議接收到分區(qū)3的激活信號(hào),給本地服務(wù)器下重啟命令,同時(shí)修改分區(qū)3的引導(dǎo)標(biāo)志字節(jié),使字節(jié)無(wú)效,使分區(qū)3處于未激活狀態(tài);
61)、激活工具修改分區(qū)4的引導(dǎo)標(biāo)志字節(jié),使字節(jié)有效,激活分區(qū)4,并在分區(qū)4內(nèi)安裝os4;
62)、本地服務(wù)器重啟進(jìn)入os4;自動(dòng)化測(cè)試工具進(jìn)行兼容性測(cè)試和壓力測(cè)試;
63)、本地服務(wù)器將測(cè)試log4通過(guò)tcp/ip協(xié)議發(fā)送給遠(yuǎn)程控制端;
64)、激活工具通過(guò)tcp/ip網(wǎng)絡(luò)協(xié)議接收到分區(qū)4的激活信號(hào),給本地服務(wù)器下重啟命令,同時(shí)修改分區(qū)4的引導(dǎo)標(biāo)志字節(jié),使字節(jié)無(wú)效,使分區(qū)4處于未激活狀態(tài);
7)、檢查硬盤(pán)所有分區(qū),如果是最后一個(gè)分區(qū),則表明所有分區(qū)的os測(cè)試完畢,進(jìn)行關(guān)機(jī)測(cè)試結(jié)束;否則繼續(xù)進(jìn)行os測(cè)試。
本發(fā)明還可以適用于硬盤(pán)分2個(gè)邏輯分區(qū)2種os、3個(gè)邏輯分區(qū)3種os,2種os和3種os的自動(dòng)切換os測(cè)試方法與4個(gè)邏輯分區(qū)4種os的自動(dòng)切換os的測(cè)試方法相同,在此就不再贅述。
如圖2所示,本發(fā)明還包括一種自動(dòng)切換os的測(cè)試系統(tǒng),利用一種自動(dòng)切換os的測(cè)試方法,實(shí)現(xiàn)os的自動(dòng)切換測(cè)試功能。
自動(dòng)切換os的測(cè)試系統(tǒng)包括本地服務(wù)器和遠(yuǎn)程控制端,本地服務(wù)器和遠(yuǎn)程控制端通過(guò)tcp/ip協(xié)議通訊;本地服務(wù)器包括激活工具和自動(dòng)化測(cè)試工具。
激活工具用于激活硬盤(pán)分區(qū)。
激活工具通過(guò)tcp/ip的網(wǎng)絡(luò)協(xié)議收到激活對(duì)應(yīng)分區(qū)的信號(hào)后,在本地透過(guò)sata/sas協(xié)議修改本次啟動(dòng)分區(qū)項(xiàng)中對(duì)應(yīng)的引導(dǎo)標(biāo)識(shí)字節(jié)為未激活狀態(tài);
激活工具通過(guò)sata/sas協(xié)議修改信號(hào)傳遞指定分區(qū)項(xiàng)中對(duì)應(yīng)的引導(dǎo)標(biāo)識(shí)字節(jié)為激活狀態(tài),并給本地主機(jī)下重啟命令。
自動(dòng)化測(cè)試工具用于對(duì)os進(jìn)行測(cè)試,并將測(cè)試返回值與匹配值進(jìn)行對(duì)比,將對(duì)比結(jié)果記錄并生產(chǎn)測(cè)試log。
本實(shí)施例是通過(guò)對(duì)服務(wù)器單個(gè)硬盤(pán)的不同分區(qū)做os切換,當(dāng)服務(wù)器有多個(gè)硬盤(pán)需要進(jìn)行分區(qū)處理時(shí),還可以通過(guò)在多個(gè)硬盤(pán)的獨(dú)立os做切換,通過(guò)遠(yuǎn)程修改硬盤(pán)的啟動(dòng)順序,并激活硬盤(pán)做os的切換。
本發(fā)明可一次自動(dòng)完成服務(wù)器多種os的兼容性測(cè)試或/和壓力測(cè)試,在保證測(cè)試品質(zhì)的情況下,有效提升了測(cè)試效率,能夠更加貼合客戶(hù)處的使用環(huán)境,縮短測(cè)試周期增加產(chǎn)品競(jìng)爭(zhēng)力。
以上所述只是本發(fā)明的優(yōu)選實(shí)施方式,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也被視為本發(fā)明的保護(hù)范圍。