一種基于windows的BIOS自動化升降級測試方法
【專利摘要】本發明公開了一種基于windows的BIOS自動化升降級測試方法,具體步驟如下:1)將需要進行升降級的兩個BIOS文件、刷新工具、刷新腳本flash.bat拷貝入windows系統;2)修改刷新腳本flash.bat文件,將BIOS文件名稱更改為需要刷新的文件名稱;3)修改flash.bat文件中的升降級的總次數;4)將flash.bat放入開機啟動文件夾;5)使用疲勞機連接待測服務器,設定好疲勞機斷電時間,使用疲勞機控制服務器斷電和開機;6)服務器開機后自動運行刷新文件,刷新完成后到達疲勞機設定的斷定時間,疲勞機給服務器斷電使BIOS升降級生效,之后到達上電開機時間,疲勞機再控制服務器上電開機,如此循環直到達到規定的次數。本發明和現有技術相比保證了產品的穩定性,提升產品質量,增加了產品的競爭力。
【專利說明】
一種基于W i ndows的BI OS自動化升降級測試方法
技術領域
[0001]本發明涉及一種本發明涉及計算機服務器技術領域,具體地說是一種基于windows的B1S自動化升降級測試方法。
【背景技術】
[0002]B1SCBasic Input Output System),即只讀存儲器基本輸入/輸出系統,是一組固化到計算機內主板上一個ROM芯片上的程序,它保存著計算機最重要的基本輸入輸出的程序、開機后自檢程序和系統自啟動程序,它可從CMOS中讀寫系統設置的具體信息,其主要功能是為計算機提供最底層的、最直接的硬件設置和控制。準確的說,B1S是硬件與軟件程序B1S是服務器一個不可或缺的重要功能,因此B1S穩定的工作也成為了一項特別重要的問題。
[0003]B1S因為獨立于操作系統,所以B1S升降級過程中對操作系統的影響是需要測試的一個方面,在w i ndows下的BI OS自動化升降級穩定性測試急需加入。
【發明內容】
[0004]本發明的技術任務是針對以上不足之處,提供是一種實用性強,可以在windows系統下對B1S進行自動化升降級穩定性測試的方法。
[0005]—種基于windows的B1S自動化升降級測試方法,具體步驟如下:
1)將需要進行升降級的兩個B1S文件、刷新工具、刷新腳本flash,bat拷貝入windows系統;
2)修改刷新腳本flash.bat文件,將B1S文件名稱更改為需要刷新的文件名稱;
3 )修改f lash.bat文件中的升降級的總次數;
4)將flash.bat放入開機啟動文件夾;
5)使用疲勞機連接待測服務器,設定好疲勞機斷電時間,使用疲勞機控制服務器斷電和開機;
6)服務器開機后自動運行刷新文件,刷新完成后到達疲勞機設定的斷定時間,疲勞機給服務器斷電使B1S升降級生效,之后到達上電開機時間,疲勞機再控制服務器上電開機,如此循環直到達到規定的次數。
[0006]優選的,所述的flash.bat文件中的升降級的總次數為需要降/升級的次數的2倍。
[0007]優選的,所述的疲勞機設定的斷定時間大于刷新完成時間。
[0008]優選的,上電開機時間設置15-20秒。
[0009]本發明的一種在windows下進行B1S自動化升降級測試的方法和現有技術相比,豐富了 B1S的升降級穩定性測試的方法,覆蓋了不同客戶的使用環境,保證產品穩定性,保證了產品質量。
【具體實施方式】
[0010]實施例1:
一種基于windows的B1S自動化升降級測試方法,具體步驟如下:
1)將需要進行升降級的兩個B1S文件、刷新工具、刷新腳本flash,bat拷貝入windows系統;
2)修改刷新腳本flash.bat文件,將B1S文件名稱更改為需要刷新的文件名稱;
3)修改flash,bat文件中的升降級的總次數;所述的flash, bat文件中的升降級的總次數為需要降/升級的次數的2倍;
4)將flash.bat放入開機啟動文件夾;
5)使用疲勞機連接待測服務器,設定好疲勞機斷電時間,上電開機時間設置為15秒、18秒或20秒,使用疲勞機控制服務器斷電和開機;
6)服務器開機后自動運行刷新文件,刷新完成后到達疲勞機設定的斷定時間,疲勞機給服務器斷電使B1S升降級生效,之后到達上電開機時間,疲勞機再控制服務器上電開機,如此循環直到達到規定的次數。所述的疲勞機設定的斷定時間大于刷新完成時間。
[0011 ]下面結合具體實施例對本發明作進一步說明:
1、先設定循環次數,然后通過奇偶數來判斷升級刷新還是降級刷新。奇偶數可以保證升級與降級交替進行。
[0012]set /a number=l:loop
#如果需要更改升降級額總次數,修改如下的500即可。
[0013]if 〃%number%"=="500〃 goto endset /a count=%number%%%2
#奇數升級刷新
if 〃%count%〃 == 〃1〃 gotoshengji#偶數降級刷新
if 〃%count%〃 == 〃0〃 gotojiangji
2、升級刷新的動作。
[0014]:shengji
#將當前是第幾次刷新輸出到log文件shengj1.log echo "This is %number% times" >>shengj1.log #輸出時間戳到sheng j 1.log echo %date% %time%>>shengj1.log #收集當前B1S版本信息
echo ,,Below is b1s vers1n,, >>shengj1.logAMIDED0S /all>>shengji.log#如下為升級過程
afudosshengjiwenjian.bin /b /p /n /x#計數加一
set /a number=number+l
#B10S刷新完成之后需要斷電生效,此處使用疲勞機來實現斷電和上電開機。
[0015]3、降級刷新的動作:jiangji
#將當前是第幾次升級輸出到log文件jiangj1.log echo "This is %number% times" >>jiangj1.log echo %date% %time%>>jiangj1.log #收集當前B1S版本信息
echo 〃Below is b1s vers1n" >>jiangj1.logAMIDEDOS /all?jiangj1.log#如下為降級過程
afudosjiangjiwenjian.bin /b /p /n /x#計數加一
set /a number=number+l
#B10S刷新完成之后需要斷電生效,此處使用疲勞機來實現斷電和上電開機。
[0016]綜上,服務器開機后會自動運行刷新文件,刷新完成后到達疲勞機設定的斷定時間,疲勞機給服務器斷電使B1S升降級生效,之后到達上電開機時間疲勞機再控制服務器上電開機,如此循環直到達到規定的次數。
[0017]本發明在windows系統下對B1S進行了升降級測試,能夠更加貼合客戶的使用環境,保證產品的穩定性,提升產品質量,增加競爭力。
[0018]通過上面【具體實施方式】,所述技術領域的技術人員可容易的實現本發明。但是應當理解,本發明并不限于上述的幾種【具體實施方式】。在公開的實施方式的基礎上,所述技術領域的技術人員可任意組合不同的技術特征,從而實現不同的技術方案。
【主權項】
1.一種基于windows的B1S自動化升降級測試方法,其特征在于,具體步驟如下: 1)將需要進行升降級的兩個B1S文件、刷新工具、刷新腳本flash,bat拷貝入windows系統; 2)修改刷新腳本flash,bat文件,將B1S文件名稱更改為需要刷新的文件名稱; 3)修改f lash.bat文件中的升降級的總次數; 4M^flash.bat放入開機啟動文件夾; 5)使用疲勞機連接待測服務器,設定好疲勞機斷電時間,使用疲勞機控制服務器斷電和開機; 6)服務器開機后自動運行刷新文件,刷新完成后到達疲勞機設定的斷定時間,疲勞機給服務器斷電使B1S升降級生效,之后到達上電開機時間,疲勞機再控制服務器上電開機,如此循環直到達到規定的次數。2.根據權利要求1所述的一種基于windows的B1S自動化升降級測試方法,其特征在于,所述的flash.bat文件中的升降級的總次數為需要降/升級的次數的2倍。3.根據權利要求1所述的一種基于windows的B1S自動化升降級測試方法,其特征在于,所述的疲勞機設定的斷定時間大于刷新完成時間。4.根據權利要求1所述的一種基于windows的B1S自動化升降級測試方法,其特征在于,上電開機時間設置為15-20秒。
【文檔編號】G06F11/22GK106055437SQ201610344793
【公開日】2016年10月26日
【申請日】2016年5月23日
【發明人】龐瀟
【申請人】浪潮電子信息產業股份有限公司