一种模拟服务器集群启动的自动化测试方法及装置制造方法及图纸

技术编号:15355383 阅读:119 留言:0更新日期:2017-05-17 12:27
本发明专利技术公开了一种模拟服务器集群启动的自动化测试方法及装置,方法包括DC、AC测试;DC测试包括:将Linux设置为字符界面启动、无密码登录和被测服务器登录;若被测服务器的测试圈数已达到预设测试圈数则结束测试,否则检测被测服务器,测试圈数加1;设置下次启动时间;被测服务器重新启动,继续判断测试圈数是否达到预设测试圈数;AC测试包括:将中控机连接交换机和PDU,将PDU连接预设数目的被测服务器,将被测服务器连接到交换机;利用中控机通过控制网络对PDU进行预设次数的断电和恢复供电操作,恢复供电后,利用中控机对被测服务器进行检测。本发明专利技术极大的节省了物料成本和人力成本,同时提高了测试过程的安全性。

【技术实现步骤摘要】

本专利技术涉及自动化测试领域,具体涉及一种模拟服务器集群启动的自动化测试方法及装置
技术介绍
在服务器的使用过程中,用户往往会根据自身的需要对服务器进行重启,而当服务器的数量达到一定规模时,往往会出现一定数量的服务器无法启动的情况。另外,随着数据中心的大规模建设,数据中心意外断电的情况也时有发生,服务器在意外断电的情况下,是否能够在恢复电力之后正常启动,是保证服务业务的关键。为了避免以上两种情况的发生,在研发服务器的过程中,就需要考虑到模拟以上两种情况的发生,由于服务器尚处在研发过程中,机器数量十分有限,一般在3~5台,因此就需要通过模拟服务器的方法来进行以上两种情况的模拟测试。现有技术中,大部分服务器厂商由于缺乏有效的模拟方法,往往没有进行该项测试,即便有部分厂商进行了该项测试,但往往采用的是手动断电的方法。通过将批量服务器的电源连接在PDU(PowerDistributionUnit,电源分配单元,也称为机柜用电源分配插座)上,使用PDU的统一开关进行“断电-恢复”的操作。综上所述,现有技术存在以下缺点:(1)物料成本较高:采用批量服务器进行模拟,代价较大;(2)人力成本较高:手动断电,需要一个测试员不停的操作;(3)人员危险性较高:手动断电需要操作PDU,在长期测试的情况下,如果测试过程中PDU出现故障,则对测试人员将造成身体伤害。针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术所要解决的技术问题是现有的模拟服务器的测试方法存在物料成本较高、人力成本较高以及人员危险性较高的问题。为了解决上述技术问题,本专利技术所采用的技术方案是提供一种模拟服务器集群启动的自动化测试方法,包括DC测试和AC测试;DC测试具体包括以下步骤:依次将Linux操作系统设置为字符界面启动、无密码登录和被测服务器登录;判断被测服务器的测试圈数是否已达到预设测试圈数,如果是,则结束测试;否则,对被测服务器进行检测,并将测试圈数增加1;设置被测服务器的下次启动时间,并关机;被测服务器根据设置的启动时间重新启动,继续判断当前的测试圈数是否已达到预设测试圈数;AC测试具体包括以下步骤:将中控机分别通过数据网络和控制网络连接交换机和PDU,将PDU通过多条电源线分别连接预设数目的被测服务器,将预设数目的被测服务器分别通过数据网络连接到交换机;利用中控机对PDU进行预设次数的断电和恢复供电操作,在恢复供电后,利用中控机,经交换机对预设数目的被测服务器进行检测。在上述技术方案中,在DC测试过程中,通过Linux定时器设置被测服务器的启动时间。在上述技术方案中,所述被测服务器的预设数目为1~5台。本专利技术还提供了一种模拟服务器集群启动的自动化测试装置,包括DC测试模块和AC测试模块;DC测试模块包括:Linux操作系统设置单元,依次将Linux操作系统设置为字符界面启动、无密码登录和被测服务器登录;判断单元,判断被测服务器的测试圈数是否已达到预设测试圈数;执行单元,根据判断单元的结果,如果被测服务器的测试圈数已达到预设测试圈数,则结束测试;否则,对被测服务器进行检测,并将测试圈数增加1;启动时间设置单元,根据执行单元,设置被测服务器的下次启动时间;重启单元,被测服务器根据启动时间设置单元设置的启动时间重新启动;AC测试模块包括中控机、交换机、PDU和预设数目的被测服务器,所述中控机分别通过数据网络和控制网络连接交换机和PDU,所述PDU通过多条电源线分别连接预设数目的被测服务器,预设数目的被测服务器分别通过数据网络连接到所述交换机;所述中控机,对所述PDU进行预设次数的断电和恢复供电操作,于恢复供电后,经交换机对预设数目的被测服务器进行检测。在上述技术方案中,所述DC测试模块还包括Linux定时器设置单元,用于设置所述被测服务器的启动时间。在上述技术方案中,所述被测服务器的预设数目为1~5台。本专利技术通过预设数目(一台或少数几台)的被测服务器完成对大规模集群断电测试的模拟,极大的节省了物料成本,而且在测试过程中不需要任何人为操作,测试人员可以轻易地完成DC测试和AC测试,极大的节省了人力成本,同时,由于将PDU接入网络,使得测试人员不需要接触电源开关,保障了测试人员的安全,提高了测试过程的安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术中一种模拟服务器集群启动的自动化测试方法的DC测试的流程图;图2为本专利技术中一种模拟服务器集群启动的自动化测试方法的AC测试的流程图;图3为本专利技术中一种模拟服务器集群启动的自动化测试装置的DC测试示意图;图4为本专利技术中一种模拟服务器集群启动的自动化测试装置的AC测试示意图。具体实施方式下面结合说明书附图和具体实施方式对本专利技术做出详细的说明。本专利技术实施例提供了一种模拟服务器集群启动的自动化测试方法,包括DC测试和AC测试。如图1所示,DC测试具体包括以下步骤:S10、依次将Linux操作系统设置为字符界面启动、无密码登录和被测服务器登录。S11、判断被测服务器的测试圈数是否已达到预设测试圈数,如果是,转S12;否则,转S13。S12、结束测试。S13、对被测服务器进行检测,并将测试圈数增加1。S14、设置被测服务器的下次启动时间,并关机。在DC测试过程中,通过Linux定时器设置被测服务器的启动时间。S15、被测服务器根据设置的启动时间重新启动,转S11。如图2所示,AC测试具体包括以下步骤:S20、将中控机分别通过数据网络和控制网络连接交换机和PDU,将PDU通过多条电源线分别连接预设数目的被测服务器,将预设数目的被测服务器分别通过数据网络连接到交换机。S21、利用中控机对PDU进行预设次数的断电和恢复供电操作,在恢复供电后,利用中控机,经交换机对预设数目的被测服务器进行检测。上述被测服务器的预设数目为1~5台。本专利技术实施例还提供了一种模拟服务器集群启动的自动化测试装置,包括DC测试模块和AC测试模块;如图3所示,DC测试模块包括:Linux操作系统设置单元10,依次将Linux操作系统设置为字符界面启动、无密码登录和被测服务器登录;判断单元11,判断被测服务器的测试圈数是否已达到预设测试圈数;执行单元12,根据判断单元11的结果,如果被测服务器的测试圈数已达到预设测试圈数,则结束测试;否则,对被测服务器进行检测,并将测试圈数增加1;启动时间设置单元13,根据执行单元12,设置被测服务器的下次启动时间;重启单元14,被测服务器根据启动时间设置单元13设置的启动时间重新启动;如图4所示,AC测试模块包括中控机20、交换机21、PDU22和预设数目的被测服务器23,所述中控机20分别通过数据网络和控制网络连接交换机21和PDU22,所述PDU22通过多条电源线分别连接预设数目的被测服务器23,预设数目的被测服务器23分别通过数据网络连接到所述交换机21;所述中控机20,对所述PDU22进行预设次数的断电和恢复供电操作,于恢复供电后,经交换机21对预设数目的被测服务器23本文档来自技高网...
一种模拟服务器集群启动的自动化测试方法及装置

【技术保护点】
一种模拟服务器集群启动的自动化测试方法,其特征在于,包括DC测试和AC测试;DC测试具体包括以下步骤:依次将Linux操作系统设置为字符界面启动、无密码登录和被测服务器登录;判断被测服务器的测试圈数是否已达到预设测试圈数,如果是,则结束测试;否则,对被测服务器进行检测,并将测试圈数增加1;设置被测服务器的下次启动时间,并关机;被测服务器根据设置的启动时间重新启动,继续判断当前的测试圈数是否已达到预设测试圈数;AC测试具体包括以下步骤:将中控机分别通过数据网络和控制网络连接交换机和PDU,将PDU通过多条电源线分别连接预设数目的被测服务器,将预设数目的被测服务器分别通过数据网络连接到交换机;利用中控机对PDU进行预设次数的断电和恢复供电操作,在恢复供电后,利用中控机,经交换机对预设数目的被测服务器进行检测。

【技术特征摘要】
1.一种模拟服务器集群启动的自动化测试方法,其特征在于,包括DC测试和AC测试;DC测试具体包括以下步骤:依次将Linux操作系统设置为字符界面启动、无密码登录和被测服务器登录;判断被测服务器的测试圈数是否已达到预设测试圈数,如果是,则结束测试;否则,对被测服务器进行检测,并将测试圈数增加1;设置被测服务器的下次启动时间,并关机;被测服务器根据设置的启动时间重新启动,继续判断当前的测试圈数是否已达到预设测试圈数;AC测试具体包括以下步骤:将中控机分别通过数据网络和控制网络连接交换机和PDU,将PDU通过多条电源线分别连接预设数目的被测服务器,将预设数目的被测服务器分别通过数据网络连接到交换机;利用中控机对PDU进行预设次数的断电和恢复供电操作,在恢复供电后,利用中控机,经交换机对预设数目的被测服务器进行检测。2.如权利要求1所述的模拟服务器集群启动的自动化测试方法,其特征在于,在DC测试过程中,通过Linux定时器设置被测服务器的启动时间。3.如权利要求1所述的模拟服务器集群启动的自动化测试方法,其特征在于,所述被测服务器的预设数目为1~5台。4.一种模拟服务器集群启动的自动化测试装置,其特征在于,包括DC测试模块和AC测...

【专利技术属性】
技术研发人员:曹瑞
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1