一种基于windows的BIOS自动化升降级测试方法

文档序号:10686940阅读:491来源:国知局
一种基于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日
【发明人】庞潇
【申请人】浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1