【技术实现步骤摘要】
一种自动化测试BOX主机随机掉电的方法及系统
本专利技术涉及自动化测试
,具体涉及一种自动化测试BOX主机随机掉电的方法及系统。
技术介绍
有一种HOST-BOX服务器,它指服务器整体划分为两部分,一部分是HOST一服务器主机,一部分是BOX--PCIEswitch主机。BOX内可以安装硬盘或显卡,使用线缆连接到HOST,这时就可以将BOX的设备提供给HOST使用。在这这套系统中,必须HOST主机与BOX主机都正常运行时才能正常运作,若BOX因为某种原因断开后,再重新启动这套系统时,某些设备或OS系统产生了异常无法正常运作,将要花费额外的时间去检查,还可能发生设备损坏造成经济损失。为尽量避免该问题带来的损失,在研发该类型的服务器时就需要进行测试现有的测试需要人工手动掉电后,再将整个系统重新开机,人工检查设备信息,测试次数多,长期占用人力资源,操作重复。
技术实现思路
针对现有的测试需要人工手动掉电后,再将整个系统重新开机,人工检查设备信息,测试次数多,长期占用人力资源,操作重复的问题 ...
【技术保护点】
1.一种自动化测试BOX主机随机掉电的方法,其特征在于,该方法包括如下步骤:/n搭建服务器系统并创建测试脚本;所述服务器系统包括控制服务器、HOST主机、BOX主机和PDU电源分配单元;将HOST主机、BOX主机和PDU电源分配单元通过网线连接到控制服务器并将HOST主机和BOX主机分别连接到PDU电源分配单元;/n启动测试脚本执行测试,每次测试,测试脚本通过获取随机数并经过所述随机数的时间后发送掉电或供电指令自动对BOX主机执行预设次数的随机掉电测试;/n将测试结果汇总输出。/n
【技术特征摘要】
1.一种自动化测试BOX主机随机掉电的方法,其特征在于,该方法包括如下步骤:
搭建服务器系统并创建测试脚本;所述服务器系统包括控制服务器、HOST主机、BOX主机和PDU电源分配单元;将HOST主机、BOX主机和PDU电源分配单元通过网线连接到控制服务器并将HOST主机和BOX主机分别连接到PDU电源分配单元;
启动测试脚本执行测试,每次测试,测试脚本通过获取随机数并经过所述随机数的时间后发送掉电或供电指令自动对BOX主机执行预设次数的随机掉电测试;
将测试结果汇总输出。
2.根据权利要求1所示的一种自动化测试BOX主机随机掉电的方法,其特征在于,所述搭建服务器系统并创建测试脚本的步骤中,创建测试脚本的步骤包括:
配置测试脚本每次测试时获取随机数并开始记录时间;
配置测试脚本当计时到达所述的随机数代表的时间时,向PDU电源分配单元发送使BOX主机掉电的命令;
配置测试脚本向HOST主机发送关机命令使HOST主机和BOX主机关机;
配置测试脚本向PDU电源分配单元发送使断电的BOX主机供电的命令;
配置测试脚本判断当前测试次数是否超过预设的循环次数,若是,配置测试脚本将测试结果汇总输出;若否,配置脚本循环执行下一次测试。
3.根据权利要求2所示的一种自动化测试BOX主机随机掉电的方法,其特征在于,
配置测试脚本向HOST主机发送开机命令使HOST主机和BOX主机开机;
配置测试脚本开机后从HOST主机系统内获取当前机器的设备信息;
配置测试脚本判断当前是否是第一次测试;
配置测试脚本判断若当前不是第一次测试时,将所述的获取的当前机器的设备信息与第一次测试获取的机器的设备信息进行比对输出差异信息。
4.根据权利要求3所示的一种自动化测试BOX主机随机掉电的方法,其特征在于,所述的创建测试脚本的步骤还包括:
配置测试脚本设置一个变量用于记录当前测试的循环次数。
5.根据权利要求4所示的一种自动化测试BOX主机随机掉电的方法,其特征在于,所述的每次测试测试脚本通过获取随机数并经过所述随机数的时间后发送掉电或供电指令自动对BOX主机执行预设次数的随机掉电测试的步骤包括:
S211:每次测试时,获取一个随机数并开始记录时间;
S212:判断当计时到达所述的随机数代表的时间时,向PDU电源分配单元发送使BOX主机掉电的命令;
S213:向HOST主机发送关机命令使HOST主机和BOX主机关机;
S214:向PDU电源分配单元发送使断电的BOX主机供电的命令;
S215:判断当前进行的测试次数是否超过设定的测试次数,若是,执行步骤将测试结果汇总输出;若否,执行下一次测试。
6.根据权利要求5所示的一种自动化测试BOX主机随机掉电的方法,其特征在于,所述的步骤S211之前还包括:
S21-11:向HOST主机发送开机命令使HOST主机和BOX主机开机;
S21-12:开机后从HOST主机系统内获取当...
【专利技术属性】
技术研发人员:刘茂峰,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。