两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種自動切換OS的測試方法及測試系統(tǒng)與流程

文檔序號:11250755閱讀:4207來源:國知局
一種自動切換OS的測試方法及測試系統(tǒng)與流程

本發(fā)明涉及計算機服務(wù)器技術(shù)領(lǐng)域,具體地說是一種自動切換os的測試方法及測試系統(tǒng)。



背景技術(shù):

在服務(wù)器產(chǎn)品的測試中,壓力以及兼容性測試是計算器等電子產(chǎn)品測試中必測的項目,它關(guān)系到產(chǎn)品的兼容性和穩(wěn)定性。而且目前需要測試的os種類很多,每種os下都必須要測壓力以及兼容性測試,由于測試時間長,當(dāng)項目很多時,容易造成設(shè)備的沖突和浪費,延長測試時間,會增加產(chǎn)品的研發(fā)周期,目前也有修改引導(dǎo)菜單的方式解決os切換問題的方案,但對測試來說這會改別測試環(huán)境和影響測試結(jié)果。



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

本發(fā)明的目的在于提供一種自動切換os的測試方法及測試系統(tǒng),用于解決當(dāng)所需測試的os以及測試項目多時,容易造成測試時間長、設(shè)備沖突和浪費、增加產(chǎn)品的研發(fā)周期、測試結(jié)果不準(zhǔn)確的問題。

本發(fā)明解決其技術(shù)問題所采取的技術(shù)方案是:

一種自動切換os的測試方法,其特征是,具體包括以下步驟:

1)、將需要安裝os的本地服務(wù)器的硬盤進(jìn)行邏輯分區(qū);

2)、激活工具激活信號傳遞指令的第一個分區(qū),并在該分區(qū)內(nèi)安裝os;

3)、本地服務(wù)器啟動進(jìn)入os測試;

4)、os測試完成后,本地服務(wù)器將測試結(jié)果發(fā)給遠(yuǎn)程控制端;

5)、對硬盤分區(qū)進(jìn)行檢查,如果是最后一個分區(qū),則表明所有分區(qū)的os測試完畢,進(jìn)行關(guān)機測試結(jié)束;否則,遠(yuǎn)程控制端發(fā)送指令激活下一個分區(qū)并安裝os,繼續(xù)執(zhí)行步驟3)操作。

進(jìn)一步地,激活分區(qū)并在分區(qū)內(nèi)安裝os的方法具體包括以下步驟:

21)、利用激活工具激活某一分區(qū),安裝該分區(qū)需要安裝的os;

22)、激活工具接收上一步分區(qū)的激活信號,給本地服務(wù)器下重啟命令,同時取消上一步分區(qū)的激活狀態(tài);

23)、本地服務(wù)器重啟后,從信號傳遞指定分區(qū)啟動進(jìn)入下一分區(qū),利用激活工具激活該分區(qū),安裝適用于該分區(qū)的os;

23)、繼續(xù)執(zhí)行步驟22)操作,直至所有分區(qū)均安裝os。

進(jìn)一步地,激活工具取消分區(qū)的激活狀態(tài)采取的方式包括:修改分區(qū)項中對應(yīng)的引導(dǎo)標(biāo)識字節(jié),使字節(jié)無效,處于未激活狀態(tài);

激活工具激活分區(qū)的未激活狀態(tài)采取的方式包括:修改分區(qū)項中對應(yīng)的引導(dǎo)標(biāo)志字節(jié),使字節(jié)有效,處于激活狀態(tài)。

進(jìn)一步地,激活工具通過sata/sas協(xié)議修改分區(qū)項中的引導(dǎo)標(biāo)志字節(jié);激活工具通過tcp/ip網(wǎng)絡(luò)協(xié)議接收激活信號。

進(jìn)一步地,os測試的方法具體為:

31)、根據(jù)所需測試的項目通過相應(yīng)的自動化測試工具進(jìn)行測試;

32)、將測試的返回值與匹配值進(jìn)行對比;

33)、將對比結(jié)果進(jìn)行記錄并生成測試log。

進(jìn)一步地,本地服務(wù)器通過tcp/ip協(xié)議將測試結(jié)果發(fā)送給遠(yuǎn)程控制端。

一種自動切換os的測試系統(tǒng),其特征是,包括本地服務(wù)器和遠(yuǎn)程控制端,本地服務(wù)器和遠(yuǎn)程控制端通過tcp/ip協(xié)議通訊;本地服務(wù)器包括激活工具和自動化測試工具。

進(jìn)一步地,所述的激活工具用于激活硬盤分區(qū)。

進(jìn)一步地,激活工具通過tcp/ip的網(wǎng)絡(luò)協(xié)議收到激活對應(yīng)分區(qū)的信號后,在本地透過sata/sas協(xié)議修改本次啟動分區(qū)項中對應(yīng)的引導(dǎo)標(biāo)識字節(jié)為未激活狀態(tài);

激活工具通過sata/sas協(xié)議修改信號傳遞指定分區(qū)項中對應(yīng)的引導(dǎo)標(biāo)識字節(jié)為激活狀態(tài),并給本地主機下重啟命令。

進(jìn)一步地,所述的自動化測試工具用于對os進(jìn)行測試,并將測試返回值與匹配值進(jìn)行對比,將對比結(jié)果記錄并生產(chǎn)測試log。

本發(fā)明的有益效果是:

本發(fā)明可一次性自動完成服務(wù)器兩種、三種或四種os的各種項目的測試,在保證測試品質(zhì)的情況下,有效提升了測試效率,能夠更加貼合客戶處的使用環(huán)境,縮短測試周期增加產(chǎn)品競爭力。

本發(fā)明采用了激活工具和自動化測試工具實現(xiàn)服務(wù)器os的自動切換os測試。自動化測試工具可根據(jù)需要進(jìn)行設(shè)置增加腳本程序,如兼容性測試或/和壓力測試。

附圖說明

圖1為本發(fā)明的流程圖;

圖2為本發(fā)明的系統(tǒng)連接圖。

具體實施方式

為能清楚說明本方案的技術(shù)特點,下面通過具體實施方式,并結(jié)合其附圖,對本發(fā)明進(jìn)行詳細(xì)闡述。下文的公開提供了許多不同的實施例或例子用來實現(xiàn)本發(fā)明的不同結(jié)構(gòu)。為了簡化本發(fā)明的公開,下文中對特定例子的部件和設(shè)置進(jìn)行描述。此外,本發(fā)明可以在不同例子中重復(fù)參考數(shù)字和/或字母。這種重復(fù)是為了簡化和清楚的目的,其本身不指示所討論各種實施例和/或設(shè)置之間的關(guān)系。應(yīng)當(dāng)注意,在附圖中所圖示的部件不一定按比例繪制。本發(fā)明省略了對公知組件和處理技術(shù)及工藝的描述以避免不必要地限制本發(fā)明。

如圖1所示,一種自動切換os的測試方法,包括以下步驟:

1)、將需要安裝os的本地服務(wù)器的硬盤進(jìn)行邏輯分區(qū);

2)、激活工具激活信號傳遞指令的第一個分區(qū),并在該分區(qū)內(nèi)安裝os;

3)、本地服務(wù)器啟動進(jìn)入os測試;

4)、os測試完成后,本地服務(wù)器將測試結(jié)果發(fā)給遠(yuǎn)程控制端;

5)、對硬盤分區(qū)進(jìn)行檢查,如果是最后一個分區(qū),則表明所有分區(qū)的os測試完畢,進(jìn)行關(guān)機測試結(jié)束;否則,遠(yuǎn)程控制端發(fā)送指令激活下一個分區(qū)并安裝os,繼續(xù)執(zhí)行步驟3)操作。

激活工具激活分區(qū)并在分區(qū)內(nèi)安裝os的方法具體包括以下步驟:

21)、利用激活工具激活某一分區(qū),安裝該分區(qū)需要安裝的os;

22)、激活工具接收上一步分區(qū)的激活信號,給本地服務(wù)器下重啟命令,同時取消上一步分區(qū)的激活狀態(tài);

23)、本地服務(wù)器重啟后,從信號傳遞指定分區(qū)啟動進(jìn)入下一分區(qū),利用激活工具激活該分區(qū),安裝適用于該分區(qū)的os;

23)、繼續(xù)執(zhí)行步驟22)操作,直至所有分區(qū)均安裝os。

激活工具取消分區(qū)的激活狀態(tài)采取的方式包括:修改分區(qū)項中對應(yīng)的引導(dǎo)標(biāo)識字節(jié),使字節(jié)無效,處于未激活狀態(tài);

激活工具激活分區(qū)的未激活狀態(tài)采取的方式包括:修改分區(qū)項中對應(yīng)的引導(dǎo)標(biāo)志字節(jié),使字節(jié)有效,處于激活狀態(tài)。

激活工具通過sata/sas協(xié)議修改分區(qū)項中的引導(dǎo)標(biāo)志字節(jié);激活工具通過tcp/ip網(wǎng)絡(luò)協(xié)議接收激活信號。

os測試的方法具體為:

31)、根據(jù)所需測試的項目通過相應(yīng)的自動化測試工具進(jìn)行測試;

32)、將測試的返回值與匹配值進(jìn)行對比;

33)、將對比結(jié)果進(jìn)行記錄并生成測試log。

分區(qū)os內(nèi)的測試項目細(xì)節(jié)內(nèi)容,包括通過軟硬件在os下對產(chǎn)品的軟硬體信息做對比確認(rèn),對軟硬體功能做掃描檢查,對軟硬體的負(fù)載能力做檢查。

本地服務(wù)器通過tcp/ip協(xié)議將測試結(jié)果發(fā)送給遠(yuǎn)程控制端。

本實施將本地服務(wù)器的硬盤分為四個邏輯分區(qū),在四個邏輯分區(qū)內(nèi)分別安裝os,共有四種os,分別對這四種os進(jìn)行自動切換測試。

1)、將需要安裝os的本地服務(wù)器的硬盤進(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ù)器啟動到os1,自動化測試工具進(jìn)行兼容性測試和壓力測試;

23)、本地服務(wù)器將測試log1通過tcp/ip協(xié)議發(fā)送給遠(yuǎn)程控制端;

24)、激活工具通過tcp/ip網(wǎng)絡(luò)協(xié)議接收到分區(qū)1的激活信號,給本地服務(wù)器下重啟命令,同時修改分區(qū)1的引導(dǎo)標(biāo)志字節(jié),使字節(jié)無效,使分區(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;自動化測試工具進(jìn)行兼容性測試和壓力測試;

43)、本地服務(wù)器將測試log2通過tcp/ip協(xié)議發(fā)送給遠(yuǎn)程控制端;

44)、激活工具通過tcp/ip網(wǎng)絡(luò)協(xié)議接收到分區(qū)2的激活信號,給本地服務(wù)器下重啟命令,同時修改分區(qū)2的引導(dǎo)標(biāo)志字節(jié),使字節(jié)無效,使分區(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;自動化測試工具進(jìn)行兼容性測試和壓力測試;

53)、本地服務(wù)器將測試log3通過tcp/ip協(xié)議發(fā)送給遠(yuǎn)程控制端;

54)、激活工具通過tcp/ip網(wǎng)絡(luò)協(xié)議接收到分區(qū)3的激活信號,給本地服務(wù)器下重啟命令,同時修改分區(qū)3的引導(dǎo)標(biāo)志字節(jié),使字節(jié)無效,使分區(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;自動化測試工具進(jìn)行兼容性測試和壓力測試;

63)、本地服務(wù)器將測試log4通過tcp/ip協(xié)議發(fā)送給遠(yuǎn)程控制端;

64)、激活工具通過tcp/ip網(wǎng)絡(luò)協(xié)議接收到分區(qū)4的激活信號,給本地服務(wù)器下重啟命令,同時修改分區(qū)4的引導(dǎo)標(biāo)志字節(jié),使字節(jié)無效,使分區(qū)4處于未激活狀態(tài);

7)、檢查硬盤所有分區(qū),如果是最后一個分區(qū),則表明所有分區(qū)的os測試完畢,進(jìn)行關(guān)機測試結(jié)束;否則繼續(xù)進(jìn)行os測試。

本發(fā)明還可以適用于硬盤分2個邏輯分區(qū)2種os、3個邏輯分區(qū)3種os,2種os和3種os的自動切換os測試方法與4個邏輯分區(qū)4種os的自動切換os的測試方法相同,在此就不再贅述。

如圖2所示,本發(fā)明還包括一種自動切換os的測試系統(tǒng),利用一種自動切換os的測試方法,實現(xiàn)os的自動切換測試功能。

自動切換os的測試系統(tǒng)包括本地服務(wù)器和遠(yuǎn)程控制端,本地服務(wù)器和遠(yuǎn)程控制端通過tcp/ip協(xié)議通訊;本地服務(wù)器包括激活工具和自動化測試工具。

激活工具用于激活硬盤分區(qū)。

激活工具通過tcp/ip的網(wǎng)絡(luò)協(xié)議收到激活對應(yīng)分區(qū)的信號后,在本地透過sata/sas協(xié)議修改本次啟動分區(qū)項中對應(yīng)的引導(dǎo)標(biāo)識字節(jié)為未激活狀態(tài);

激活工具通過sata/sas協(xié)議修改信號傳遞指定分區(qū)項中對應(yīng)的引導(dǎo)標(biāo)識字節(jié)為激活狀態(tài),并給本地主機下重啟命令。

自動化測試工具用于對os進(jìn)行測試,并將測試返回值與匹配值進(jìn)行對比,將對比結(jié)果記錄并生產(chǎn)測試log。

本實施例是通過對服務(wù)器單個硬盤的不同分區(qū)做os切換,當(dāng)服務(wù)器有多個硬盤需要進(jìn)行分區(qū)處理時,還可以通過在多個硬盤的獨立os做切換,通過遠(yuǎn)程修改硬盤的啟動順序,并激活硬盤做os的切換。

本發(fā)明可一次自動完成服務(wù)器多種os的兼容性測試或/和壓力測試,在保證測試品質(zhì)的情況下,有效提升了測試效率,能夠更加貼合客戶處的使用環(huán)境,縮短測試周期增加產(chǎn)品競爭力。

以上所述只是本發(fā)明的優(yōu)選實施方式,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也被視為本發(fā)明的保護范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
延长县| 响水县| 井冈山市| 德格县| 丹东市| 宝山区| 沁水县| 凤城市| 饶河县| 微山县| 新晃| 雅江县| 改则县| 阜康市| 棋牌| 南开区| 凉山| 祥云县| 华坪县| 临洮县| 大港区| 昂仁县| 尼木县| 巴南区| 濮阳市| 阜阳市| 大宁县| 黄平县| 浏阳市| 海林市| 改则县| 怀来县| 田阳县| 朔州市| 卢湾区| 安塞县| 弋阳县| 健康| 景德镇市| 营山县| 北票市|