專利名稱:遠程測試方法
技術領域:
本發明關于一種測試方法,特別涉及一種遠程測試方法。
背景技術:
在服務器的測試工作中,工程師經常會利用DC Cycle測試腳本來檢測服務器中 BIOS,BMC,電源等元件的功能性、穩定性是否達到設計要求。通常的測試流程是通過在服務器的本地硬盤上重新安裝操作系統,運行測試腳本,收集測試結果來實現。此方法在當同時有大量服務器需要進行測試的話,操作非常繁瑣,大大降低了測試工作效率。
發明內容
為解決上述現有技術的缺點,本發明的目的在于提供一種遠程測試方法,可提高測試效率。為達上述目的及其他相關的目的,本發明提供一種遠程測試方法,其包括提供一測試程序;收集用于支持該測試程序執行運作所需的軟件程序、驅動程序以及運行腳本的數據資料,并將該等數據資料制作成一系統鏡像文件;設定預先加載執行環境協議(PXE) 的待測機臺為網卡啟動模式,并啟動該待測機臺;令該待測機臺載入該系統鏡像文件,以引導該待測機臺啟動進入該系統鏡像文件所提供的系統作業平臺;以及令該待測機臺接收一預設的環境變量參數,根據該環境變量參數控制執行該待測機臺的系統作業平臺中的運行腳本,據以判斷該待測機臺是否啟動執行該測試程序以及設置相關操作日志的儲存地址, 并依據該判斷及設置結果執行相應的處理操作。該環境變量參數可通過網絡控制端預設輸入。該預設的環境變量參數可為本地 (local)、遠端(network)或無操作(none)。該方法還可包括若該預設的環境變量參數為本地,則該待測機臺的系統作業平臺中的運行腳本自動于該待測機臺的本地硬盤中創建一分區用于儲存該測試程序在測試過程中所生成的操作日志,并啟動執行該測試程序;若該預設的環境變量參數為遠端,該待測機臺的系統作業平臺中的運行腳本則設置將該測試程序在測試過程中所生成的操作日志上傳至網絡儲存裝置中予以儲存,并啟動執行該測試程序;若該預設的環境變量參數為無操作,該待測機臺的系統作業平臺中的運行腳本則不執行該測試程序。該制作的系統鏡像文件可為Iinux系統鏡像或windows系統鏡像。綜上所述,本發明的遠程測試方法,通過預先制作一僅包含測試程序執行運作所需的軟件程序、驅動程序及運行及腳本的系統鏡像文件,從而令待測機臺利用PXE技術以自動加載運行該系統鏡像文件,并通過預設環境變量參數,以控制該待測機臺在進入該系統鏡像文件所提供的系統作業平臺后所要執行的測試任務,包括是否啟動執行測試程序及其測試操作日志的儲存地址等動作,由此提高系統測試效率。
3
圖1為本發明的遠程測試方法的處理流程圖。元件標號的簡單說明S210 S281 步驟
具體實施例方式以下通過特定的具體實施例說明本發明的技術內容,本領域技術人員可由本說明書所揭示的內容輕易地暸解本發明的其他優點與功效。本發明也可通過其他不同的具體實施例加以施行或應用,本說明書中的各細節也可基于不同觀點與應用,在不背離本發明的精神下進行各種修飾與變更。請參閱圖1,其為本發明的遠程測試方法的處理流程圖,如圖所示,首先進行步驟 S210,提供一測試程序,于本實施例中,該測試程序用于針對服務器的BIOS,BMC, POWER等元件的功能進行測試,接著執行步驟S220。在步驟S220中,制作一系統鏡像文件,于該鏡像文件中僅包含該測試程序正常運作所需的最基本的軟件程序、驅動程序及運行腳本的數據資料,其中,該制作的系統鏡像文件例如為Iinux系統鏡像或windows系統鏡像,接著進至步驟S230。在步驟S230中,設定支持PXE的待測機臺為網卡啟動模式并啟動該待測機臺,接著進至步驟S240。在步驟S240中,令該待測機臺利用PXE技術自動加載并執行該系統鏡像文件,以引導該待測機臺啟動進入該系統鏡像文件所提供的系統作業平臺,接著執行步驟S250。在步驟S250中,令該待測機臺接收預設的環境變量參數,并根據該環境變量參數控制執行該待測機臺的系統作業平臺中的運行腳本,于本實施例中,該環境變量參數可通過網絡控制端來供使用者輸入該預設的環境變量參數。于本實施例中,該環境變量參數分為本地(local)、遠端(network)以及無操作(none)三種,若所接收的環境變量參數為 local則進行步驟S261,若所接收的環境變量參數為network則進行步驟S271,若所接收的環境變量參數為none則進行步驟S281。在步驟S261中,令該待測機臺判斷本地硬盤中是否存在分區,若是則進至步驟 S265,若否,則進行步驟S263。在步驟S263中,令該待測機臺于本地硬盤中創建分區,接著執行步驟S265。在步驟S265中,令該待測機臺執行該測試程序,接著執行步驟S267。在步驟S267中,令該待測機臺收集該測試程序在測試過程中所生成的操作日志, 接著執行步驟S269。在步驟S269中,令該待測機臺將該所生成的操作日志儲存于該分區中。在步驟S271中,令該待測機臺執行測試程序,接著執行步驟S273。在步驟S273中,令該待測機臺收集該測試程序在測試過程中所生成的操作日志, 接著執行步驟S275。在步驟S275中,令該待測機臺將該收集的操作日志上傳至網絡儲存裝置,例如 FTP服務器中。在步驟S281中,令該測試機臺不執行該測試程序,并將儲存于該待測機臺的本地硬盤中的操作日志復制到移動硬盤中。
綜上所述,本發明的遠程測試方法,通過制作僅包含測試程序運行所需的軟件、驅動及腳本的系統鏡像文件,令待測機臺利用PXE技術自動加載并運行該系統鏡像文件以進入該系統鏡像文件所提供的系統作業平臺中,并依據所接收的環境變量參數來分析該待測機臺是否需啟動測試程序及相關測試操作日志的儲存位置,并控制該待測機臺據以執行相應的處理操作。上述僅用以例示說明本發明的遠程測試方法的實施例,非用以限定本發明的實質技術內容的范圍。本發明的遠程測試方法其實質技術內容系廣義地定義于權利要求書中, 任何他人所完成的技術實體或方法,若與權利要求書所定義者完全相同,或為等效的變更, 均將被視為涵蓋此專利范圍之中。
權利要求
1.一種遠程測試方法,其包括提供一測試程序;收集用于支持該測試程序執行運作所需的軟件程序、驅動程序以及運行腳本的數據資料,并將該等數據資料制作成一系統鏡像文件;設定預先加載執行環境協議的待測機臺為網卡啟動模式,并啟動該待測機臺;令該待測機臺載入該系統鏡像文件,以引導該待測機臺啟動進入該系統鏡像文件所提供的系統作業平臺;以及令該待測機臺接收一預設的環境變量參數,根據該環境變量參數控制執行該待測機臺的系統作業平臺中的運行腳本,據以判斷該待測機臺是否啟動執行該測試程序以及設置相關操作日志的儲存地址,并依據該判斷及設置結果執行相應的處理操作。
2.根據權利要求1所述的遠程測試方法,其特征在于,該環境變量參數通過網絡控制端預設輸入。
3.根據權利要求2所述的遠程測試方法,其特征在于,該預設的環境變量參數為本地、 遠端或無操作。
4.根據權利要求3所述的遠程測試方法,其特征在于,若該預設的環境變量參數為本地,則還包括令該待測機臺的系統作業平臺中的運行腳本自動于該待測機臺的本地硬盤中創建一分區,該分區用于儲存該測試程序在測試過程中所生成的操作日志,并啟動執行該測試程序。
5.根據權利要求3所述的遠程測試方法,其特征在于,若該預設的環境變量參數為遠端,則還包括令該待測機臺的系統作業平臺中的運行腳本將該測試程序在測試過程中所生成的操作日志上傳至網絡儲存裝置中予以儲存,并啟動執行該測試程序。
6.根據權利要求3所述的遠程測試方法,其特征在于,若該預設的環境變量參數為無操作,則還包括令該待測機臺的系統作業平臺中的運行腳本不執行該測試程序。
7.根據權利要求1所述的遠程測試方法,其特征在于,該制作的系統鏡像文件為Iinux 系統鏡像或windows系統鏡像。
全文摘要
一種遠程測試方法,通過制作一僅包含測試程序執行運作所需的軟件程序、驅動程序及運行腳本的系統鏡像文件,令待測機臺于啟動進入該系統鏡像文件所提供的系統作業平臺后,依據一預設的環境變量參數控制執行該待測機臺的系統作業平臺中的運行腳本,從而分析該待測機臺是否執行測試程序,及設置相關測試操作日志的儲存地址,并依據該判斷及設置結果執行相關測試操作。由此以實現對遠程機臺執行測試的目的,提高測試作業的工作效率。
文檔編號G06F11/22GK102455964SQ20101053048
公開日2012年5月16日 申請日期2010年10月29日 優先權日2010年10月29日
發明者王新宇 申請人:英業達股份有限公司