新四季網

一種自動切換OS的測試方法及測試系統與流程

2023-05-30 11:19:01


本發明涉及計算機伺服器技術領域,具體地說是一種自動切換os的測試方法及測試系統。



背景技術:

在伺服器產品的測試中,壓力以及兼容性測試是計算器等電子產品測試中必測的項目,它關係到產品的兼容性和穩定性。而且目前需要測試的os種類很多,每種os下都必須要測壓力以及兼容性測試,由於測試時間長,當項目很多時,容易造成設備的衝突和浪費,延長測試時間,會增加產品的研發周期,目前也有修改引導菜單的方式解決os切換問題的方案,但對測試來說這會改別測試環境和影響測試結果。



技術實現要素:

本發明的目的在於提供一種自動切換os的測試方法及測試系統,用於解決當所需測試的os以及測試項目多時,容易造成測試時間長、設備衝突和浪費、增加產品的研發周期、測試結果不準確的問題。

本發明解決其技術問題所採取的技術方案是:

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

1)、將需要安裝os的本地伺服器的硬碟進行邏輯分區;

2)、激活工具激活信號傳遞指令的第一個分區,並在該分區內安裝os;

3)、本地伺服器啟動進入os測試;

4)、os測試完成後,本地伺服器將測試結果發給遠程控制端;

5)、對硬碟分區進行檢查,如果是最後一個分區,則表明所有分區的os測試完畢,進行關機測試結束;否則,遠程控制端發送指令激活下一個分區並安裝os,繼續執行步驟3)操作。

進一步地,激活分區並在分區內安裝os的方法具體包括以下步驟:

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

22)、激活工具接收上一步分區的激活信號,給本地伺服器下重啟命令,同時取消上一步分區的激活狀態;

23)、本地伺服器重啟後,從信號傳遞指定分區啟動進入下一分區,利用激活工具激活該分區,安裝適用於該分區的os;

23)、繼續執行步驟22)操作,直至所有分區均安裝os。

進一步地,激活工具取消分區的激活狀態採取的方式包括:修改分區項中對應的引導標識字節,使字節無效,處於未激活狀態;

激活工具激活分區的未激活狀態採取的方式包括:修改分區項中對應的引導標誌字節,使字節有效,處於激活狀態。

進一步地,激活工具通過sata/sas協議修改分區項中的引導標誌字節;激活工具通過tcp/ip網絡協議接收激活信號。

進一步地,os測試的方法具體為:

31)、根據所需測試的項目通過相應的自動化測試工具進行測試;

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

33)、將對比結果進行記錄並生成測試log。

進一步地,本地伺服器通過tcp/ip協議將測試結果發送給遠程控制端。

一種自動切換os的測試系統,其特徵是,包括本地伺服器和遠程控制端,本地伺服器和遠程控制端通過tcp/ip協議通訊;本地伺服器包括激活工具和自動化測試工具。

進一步地,所述的激活工具用於激活硬碟分區。

進一步地,激活工具通過tcp/ip的網絡協議收到激活對應分區的信號後,在本地透過sata/sas協議修改本次啟動分區項中對應的引導標識字節為未激活狀態;

激活工具通過sata/sas協議修改信號傳遞指定分區項中對應的引導標識字節為激活狀態,並給本地主機下重啟命令。

進一步地,所述的自動化測試工具用於對os進行測試,並將測試返回值與匹配值進行對比,將對比結果記錄並生產測試log。

本發明的有益效果是:

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

本發明採用了激活工具和自動化測試工具實現伺服器os的自動切換os測試。自動化測試工具可根據需要進行設置增加腳本程序,如兼容性測試或/和壓力測試。

附圖說明

圖1為本發明的流程圖;

圖2為本發明的系統連接圖。

具體實施方式

為能清楚說明本方案的技術特點,下面通過具體實施方式,並結合其附圖,對本發明進行詳細闡述。下文的公開提供了許多不同的實施例或例子用來實現本發明的不同結構。為了簡化本發明的公開,下文中對特定例子的部件和設置進行描述。此外,本發明可以在不同例子中重複參考數字和/或字母。這種重複是為了簡化和清楚的目的,其本身不指示所討論各種實施例和/或設置之間的關係。應當注意,在附圖中所圖示的部件不一定按比例繪製。本發明省略了對公知組件和處理技術及工藝的描述以避免不必要地限制本發明。

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

1)、將需要安裝os的本地伺服器的硬碟進行邏輯分區;

2)、激活工具激活信號傳遞指令的第一個分區,並在該分區內安裝os;

3)、本地伺服器啟動進入os測試;

4)、os測試完成後,本地伺服器將測試結果發給遠程控制端;

5)、對硬碟分區進行檢查,如果是最後一個分區,則表明所有分區的os測試完畢,進行關機測試結束;否則,遠程控制端發送指令激活下一個分區並安裝os,繼續執行步驟3)操作。

激活工具激活分區並在分區內安裝os的方法具體包括以下步驟:

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

22)、激活工具接收上一步分區的激活信號,給本地伺服器下重啟命令,同時取消上一步分區的激活狀態;

23)、本地伺服器重啟後,從信號傳遞指定分區啟動進入下一分區,利用激活工具激活該分區,安裝適用於該分區的os;

23)、繼續執行步驟22)操作,直至所有分區均安裝os。

激活工具取消分區的激活狀態採取的方式包括:修改分區項中對應的引導標識字節,使字節無效,處於未激活狀態;

激活工具激活分區的未激活狀態採取的方式包括:修改分區項中對應的引導標誌字節,使字節有效,處於激活狀態。

激活工具通過sata/sas協議修改分區項中的引導標誌字節;激活工具通過tcp/ip網絡協議接收激活信號。

os測試的方法具體為:

31)、根據所需測試的項目通過相應的自動化測試工具進行測試;

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

33)、將對比結果進行記錄並生成測試log。

分區os內的測試項目細節內容,包括通過軟硬體在os下對產品的軟硬體信息做對比確認,對軟硬體功能做掃描檢查,對軟硬體的負載能力做檢查。

本地伺服器通過tcp/ip協議將測試結果發送給遠程控制端。

本實施將本地伺服器的硬碟分為四個邏輯分區,在四個邏輯分區內分別安裝os,共有四種os,分別對這四種os進行自動切換測試。

1)、將需要安裝os的本地伺服器的硬碟進行邏輯分區:分區1、分區2、分區3、分區4;

21)、激活工具修改分區1的引導標誌字節,使字節有效,激活分區1,並在分區1內安裝os1;

22)、本地伺服器啟動到os1,自動化測試工具進行兼容性測試和壓力測試;

23)、本地伺服器將測試log1通過tcp/ip協議發送給遠程控制端;

24)、激活工具通過tcp/ip網絡協議接收到分區1的激活信號,給本地伺服器下重啟命令,同時修改分區1的引導標誌字節,使字節無效,使分區1處於未激活狀態;

41)、激活工具修改分區2的引導標誌字節,使字節有效,激活分區2,並在分區2內安裝os2;

42)、本地伺服器重啟進入os2;自動化測試工具進行兼容性測試和壓力測試;

43)、本地伺服器將測試log2通過tcp/ip協議發送給遠程控制端;

44)、激活工具通過tcp/ip網絡協議接收到分區2的激活信號,給本地伺服器下重啟命令,同時修改分區2的引導標誌字節,使字節無效,使分區2處於未激活狀態;

51)、激活工具修改分區3的引導標誌字節,使字節有效,激活分區3,並在分區3內安裝os3;

52)、本地伺服器重啟進入os3;自動化測試工具進行兼容性測試和壓力測試;

53)、本地伺服器將測試log3通過tcp/ip協議發送給遠程控制端;

54)、激活工具通過tcp/ip網絡協議接收到分區3的激活信號,給本地伺服器下重啟命令,同時修改分區3的引導標誌字節,使字節無效,使分區3處於未激活狀態;

61)、激活工具修改分區4的引導標誌字節,使字節有效,激活分區4,並在分區4內安裝os4;

62)、本地伺服器重啟進入os4;自動化測試工具進行兼容性測試和壓力測試;

63)、本地伺服器將測試log4通過tcp/ip協議發送給遠程控制端;

64)、激活工具通過tcp/ip網絡協議接收到分區4的激活信號,給本地伺服器下重啟命令,同時修改分區4的引導標誌字節,使字節無效,使分區4處於未激活狀態;

7)、檢查硬碟所有分區,如果是最後一個分區,則表明所有分區的os測試完畢,進行關機測試結束;否則繼續進行os測試。

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

如圖2所示,本發明還包括一種自動切換os的測試系統,利用一種自動切換os的測試方法,實現os的自動切換測試功能。

自動切換os的測試系統包括本地伺服器和遠程控制端,本地伺服器和遠程控制端通過tcp/ip協議通訊;本地伺服器包括激活工具和自動化測試工具。

激活工具用於激活硬碟分區。

激活工具通過tcp/ip的網絡協議收到激活對應分區的信號後,在本地透過sata/sas協議修改本次啟動分區項中對應的引導標識字節為未激活狀態;

激活工具通過sata/sas協議修改信號傳遞指定分區項中對應的引導標識字節為激活狀態,並給本地主機下重啟命令。

自動化測試工具用於對os進行測試,並將測試返回值與匹配值進行對比,將對比結果記錄並生產測試log。

本實施例是通過對伺服器單個硬碟的不同分區做os切換,當伺服器有多個硬碟需要進行分區處理時,還可以通過在多個硬碟的獨立os做切換,通過遠程修改硬碟的啟動順序,並激活硬碟做os的切換。

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

以上所述只是本發明的優選實施方式,對於本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也被視為本發明的保護範圍。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀