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