專利名稱:服務(wù)器測試系統(tǒng)及服務(wù)器穩(wěn)定性測試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種服務(wù)器測試系統(tǒng)及服務(wù)器穩(wěn)定性測試方法。
背景技術(shù):
隨著云計算技術(shù)的發(fā)展,包含大量服務(wù)器的數(shù)據(jù)中心變得不可或缺,而這些服務(wù)器的穩(wěn)定性更是成為被關(guān)注的重點。在服務(wù)器的開發(fā)驗證過程中,一般需要進行多次連續(xù)的開/關(guān)機實驗來測試服務(wù)器的穩(wěn)定性,例如系統(tǒng)的調(diào)試(Debug)過程中需要進行多次的重復開/關(guān)機來重現(xiàn)Bug。目前測試服務(wù)器開關(guān)機過程中的穩(wěn)定性一般有如下幾種測試方法:1、使用windows系統(tǒng)下的重啟(reboot)命令控制服務(wù)器進行重復的開/關(guān)機操作;2、將服務(wù)器與外接測試裝置相連,通過外接輔助設(shè)備控制服務(wù)器進行連續(xù)的開/關(guān)機操作以測試其穩(wěn)定性。然而windows系統(tǒng)下的reboot命令不方便用戶自行設(shè)置服務(wù)器重啟的次數(shù)、重啟的時間間隔等參數(shù),而外接測試裝置的成本較高,測試不方便。
發(fā)明內(nèi)容
針對上述問題,本發(fā)明提供一種服務(wù)器測試系統(tǒng)及服務(wù)器穩(wěn)定性測試方法,用于對服務(wù)器的穩(wěn)定性進行測試。一種服務(wù)器包括:一參數(shù)設(shè)置模塊,用于響應(yīng)用戶的輸入操作對服務(wù)器測試過程中的測試參數(shù)進行設(shè)定;一控制指令生成模塊,用于將用戶通過該參數(shù)設(shè)置模塊設(shè)定的測試參數(shù)轉(zhuǎn)換成該服務(wù)器中的主板管理控制器能夠識別的控制指令,并將該控制指令傳送給該主板管理控制器,以使該服務(wù)器中的主板管理控制器能夠根據(jù)該控制指令控制該服務(wù)器進行開/關(guān)機操作、監(jiān)測測試過程中服務(wù)器的開/關(guān)機次數(shù)及該服務(wù)器的工作狀態(tài)值,并將該服務(wù)器的工作狀態(tài)值記錄至一測試文件中;一控制模塊,用于從該測試文件中獲取服務(wù)器的開機次數(shù),并在開機次數(shù)達到用戶通過參數(shù)設(shè)置模塊設(shè)定的次數(shù)時,發(fā)送一停止測試指令至主板管理控制器,該主板管理控制器根據(jù)該控制指令停止對該服務(wù)器的測試操作;一結(jié)果分析模塊,用于獲取該主板管理控制器記錄的服務(wù)器工作狀態(tài)值的測試文件,并通過分析該測試文件中的測試數(shù)據(jù)來判斷該服務(wù)器的穩(wěn)定性。一種服務(wù)器穩(wěn)定性測試方法,包括如下步驟:響應(yīng)用戶的輸入操作對服務(wù)器測試過程中的測試參數(shù)進行設(shè)定;將用戶設(shè)定的測試參數(shù)轉(zhuǎn)換成該服務(wù)器中主板管理控制器能夠識別的控制指令,并將該控制指令傳送給該主板管理控制器,以使該服務(wù)器中的主板管理控制器能夠根據(jù)該控制指令控制該服務(wù)器進行開/關(guān)機操作、監(jiān)測測試過程中服務(wù)器的工作狀態(tài)值,并將該服務(wù)器的工作狀態(tài)值記錄至一測試文件中;從該測試文件中獲取服務(wù)器的開機次數(shù),并在開機次數(shù)達到用戶通過參數(shù)設(shè)置模塊設(shè)定的次數(shù)時,發(fā)送一停止測試指令至主板管理控制器,該主板管理控制器根據(jù)該控制指令停止對該服務(wù)器的測試操作;獲取該主板管理控制器記錄的服務(wù)器工作狀態(tài)值的測試文件,并通過分析該測試文件中的測試數(shù)據(jù)來判斷該服務(wù)器的穩(wěn)定性。本發(fā)明中的服務(wù)器測試系統(tǒng)及服務(wù)器穩(wěn)定性測試方法,能夠簡單、方便的對服務(wù)器的穩(wěn)定性進行測試。
圖1為本發(fā)明一實施方式中服務(wù)器測試系統(tǒng)的功能模塊示意圖。圖2為本發(fā)明一實施方式中服務(wù)器穩(wěn)定性測試方法流程圖。主要元件符號說明
權(quán)利要求
1.一種服務(wù)器測試系統(tǒng),用于測試服務(wù)器的穩(wěn)定性,其中該服務(wù)器中設(shè)置有一主板管理控制器,其特征在于,該服務(wù)器測試系統(tǒng)包括: 一參數(shù)設(shè)置模塊,用于響應(yīng)用戶的輸入操作對服務(wù)器測試過程中的測試參數(shù)進行設(shè)定; 一控制指令生成模塊,用于將用戶通過該參數(shù)設(shè)置模塊設(shè)定的測試參數(shù)轉(zhuǎn)換成該服務(wù)器中的主板管理控制器能夠識別的控制指令,并將該控制指令傳送給該主板管理控制器,以使該服務(wù)器中的主板管理控制器能夠根據(jù)該控制指令控制該服務(wù)器進行開/關(guān)機操作、監(jiān)測測試過程中服務(wù)器的開/關(guān)機次數(shù)及該服務(wù)器的工作狀態(tài)值,并將該服務(wù)器的開/關(guān)機次數(shù)及工作狀態(tài)值記錄至一測試文件中; 一控制模塊,用于從該測試文件中獲取服務(wù)器的開機次數(shù),并在開機次數(shù)達到用戶通過參數(shù)設(shè)置模塊設(shè)定的次數(shù)時,發(fā)送一停止測試指令至主板管理控制器,使得該主板管理控制器根據(jù)該控制指令停止對該服務(wù)器的測試操作;及 一結(jié)果分析模塊,用于獲取該主板管理控制器記錄的服務(wù)器工作狀態(tài)值的測試文件,并通過分析該測試文件中的測試數(shù)據(jù)來判斷該服務(wù)器的穩(wěn)定性。
2.如權(quán)利要求1所述的服務(wù)器測試系統(tǒng),其特征在于,該服務(wù)器測試系統(tǒng)存儲于一移動存儲裝置中。
3.如權(quán)利要求1所述的服務(wù)器測試系統(tǒng),其特征在于,該測試參數(shù)為測試過程中服務(wù)器執(zhí)行開/關(guān)機操作的次數(shù)以及每次開/關(guān)機操作之間的時間間隔。
4.如權(quán)利要求1所述的服務(wù)器測試系統(tǒng),其特征在于,該測試參數(shù)為服務(wù)器中待測試的硬/軟件名稱、對該硬/軟件的測試項目及測試過程持續(xù)的時間。
5.如權(quán)利要求1所述的服務(wù)器測試系統(tǒng),其特征在于,該控制模塊還用于從主板管理控制器中獲取系統(tǒng)時間,計算測試過程中服務(wù)器每次開機耗時、并根據(jù)該開機耗時計算出該服務(wù)器的平均開機耗時、歷史開機最長耗時、歷史開機最短耗時;當該控制模塊計算出當前開機耗時后,根據(jù)當前開機耗時更新該次開機之前平均開機耗時,并將本次的開機耗時與記錄的歷史最長耗時相比較,若本次開機耗時大于歷史最長開機耗時,則將本次開機耗時作為歷史最長開機耗時保存,若本次開機耗時小于歷史開機最長耗時,則將本次開機耗時與歷史最短開機耗時相比較,當本次開機耗時小于歷史最短開機耗時,則將本次開機耗時作為最短歷史開機耗時保存。
6.如權(quán)利要求5所述的服務(wù)器測試系統(tǒng),其特征在于,結(jié)果分析模塊還獲取該控制模塊記錄的測試過程中每次開機耗時、測試過程中平均開機耗時、歷史最長開機耗時及歷史最短開機耗時,并通過分析該記錄的每次開機耗時、測試過程中平均開機耗時、歷史最長開機耗時及歷史最短開機耗時再結(jié)合主板管理控制器記錄的服務(wù)器工作狀態(tài)值的測試文件來判定該臺服務(wù)器的穩(wěn)定性。
7.如權(quán)利要求1所述的服務(wù)器測試系統(tǒng),其特征在于,該服務(wù)器測試系統(tǒng)還包括一輸出模塊,用于將測試結(jié)果輸出給用戶,并在該結(jié)果分析模塊確定出該臺服務(wù)器在測試過程中出現(xiàn)異常時,發(fā)出一警告信息給用戶。
8.一種服務(wù)器穩(wěn) 定性測試方法,用于測試服務(wù)器的穩(wěn)定性,其中該服務(wù)器中設(shè)置有一主板管理控制器,其特征在于,該方法包括如下步驟: 響應(yīng)用戶的輸入操作對服務(wù)器測試過程中的測試參數(shù)進行設(shè)定;將用戶設(shè)定的測試參數(shù)轉(zhuǎn)換成該服務(wù)器中主板管理控制器能夠識別的控制指令,并將該控制指令傳送給該主板管理控制器,以使該服務(wù)器中的主板管理控制器能夠根據(jù)該控制指令控制該服務(wù)器進行開/關(guān)機操作、監(jiān)測測試過程中服務(wù)器的工作狀態(tài)值,并將該服務(wù)器的工作狀態(tài)值記錄至一測試文件中; 從該測試文件中獲取服務(wù)器的開機次數(shù),并在開機次數(shù)達到用戶通過參數(shù)設(shè)置模塊設(shè)定的次數(shù)時,發(fā)送一停止測試指令至主板管理控制器,該主板管理控制器根據(jù)該控制指令停止對該服務(wù)器的測試操作; 獲取該主板管理控制器記錄的服務(wù)器工作狀態(tài)值的測試文件,并通過分析該測試文件中的測試數(shù)據(jù)來判斷該服務(wù)器的穩(wěn)定性。
9.如權(quán)利要求8所述的服務(wù)器穩(wěn)定性測試方法,其特征在于,“判斷服務(wù)器穩(wěn)定性”之前還包括步驟: 從主板管理控制器 中獲取系統(tǒng)時間,計算測試過程中服務(wù)器每次開機耗時、并根據(jù)該開機耗時計算出該服務(wù)器的平均開機耗時、歷史開機最長耗時、歷史開機最短耗時,當計算出當前開機耗時后,根據(jù)當前開機耗時更新該次開機之前平均開機耗時,并將本次的開機耗時與記錄的歷史最長耗時相比較,若本次開機耗時大于歷史最長開機耗時,則將本次開機耗時作為歷史最長開機耗時保存,若本次開機耗時小于歷史開機最長耗時,則將本次開機耗時與歷史最短開機耗時相比較,當本次開機耗時小于歷史最短開機耗時,則將本次開機耗時作為最短歷史開機耗時保存,并通過分析該記錄的每次開機耗時、測試過程中平均開機耗時、歷史最長開機耗時及歷史最短開機耗時再結(jié)合主板管理控制器記錄的服務(wù)器工作狀態(tài)值的測試文件來判定該臺服務(wù)器的穩(wěn)定性。
10.如權(quán)利要求8所述的服務(wù)器穩(wěn)定性測試方法,其特征在于,還方法還包括步驟: 將測試結(jié)果輸出給用戶,并在該結(jié)果分析模塊確定出該臺服務(wù)器在測試過程中出現(xiàn)異常時,發(fā)出一警告信息給用戶。
全文摘要
一種服務(wù)器測試系統(tǒng)及服務(wù)器穩(wěn)定性測試方法,該方法包括如下步驟響應(yīng)用戶的輸入操作對測試參數(shù)進行設(shè)定;將用戶設(shè)定的測試參數(shù)轉(zhuǎn)換成該服務(wù)器中主板管理控制器能夠識別的控制指令,并將該控制指令傳送給該主板管理控制器,以使該服務(wù)器中的主板管理控制器根據(jù)該控制指令控制對服務(wù)器進行測試,并將該服務(wù)器的工作狀態(tài)值記錄至一測試文件中;獲取該主板管理控制器記錄的服務(wù)器工作狀態(tài)值的測試文件,并通過分析該測試文件中的測試數(shù)據(jù)來判斷該服務(wù)器的穩(wěn)定性。
文檔編號G06F11/22GK103186439SQ20111044478
公開日2013年7月3日 申請日期2011年12月27日 優(yōu)先權(quán)日2011年12月27日
發(fā)明者黃嘉慶, 周安林, 李振森 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司