服务器稳定性测试方法及系统的制作方法

文档序号:6430783阅读:206来源:国知局
专利名称:服务器稳定性测试方法及系统的制作方法
技术领域
本发明涉及一种服务器测试方法及系统,特别涉及一种服务器稳定性测试方法及系统。
背景技术
随着IT行业新的商业模式的兴起,终端客户越来越倾向于将个人的部分信息放置于互联网上。而云计算的概念及其实际商业应用的逐渐普及,要求服务器这样一个庞大的数据中心能够长时间稳定地运行。因此,服务器在出厂前,需要执行各种测试以验证其稳定性。服务器执行电源动作时的稳定性是衡量服务器稳定性的一个重要方面。然而,现有的测试系统只能测试服务器在循环执行单一电源动作时是否稳定,例如使服务器循环地开·关机,而无法测试服务器在执行各种电源动作时的稳定性。

发明内容
鉴于以上内容,有必要提供一种服务器稳定性测试方法,可以验证服务器在执行各种电源动作时的稳定性,有助于扩大服务器稳定性测试的覆盖面,从而提高服务器的品质。还有必要提供一种服务器稳定性测试系统,可以验证服务器在执行各种电源动作时的稳定性,有助于扩大服务器稳定性测试的覆盖面,从而提高服务器的品质。一种服务器稳定性测试方法,包括以下步骤预设步骤预设需要该服务器循环执行的电源动作和该电源动作的循环次数;执行步骤发送相应的控制命令至该服务器中的BMC,使该BMC控制该服务器循环执行该电源动作,并控制计数器对服务器执行该电源动作的次数进行计数;判断步骤当该电源动作的循环过程停止时,若该计数器的计数值表明服务器执行该电源动作的次数达到预设的循环次数,则判断服务器在循环执行该电源动作时运行稳定,若该计数值表明服务器执行该电源动作的次数未达到预设的循环次数,则判断服务器在循环执行该电源动作时运行不稳定。一种服务器稳定性测试系统,包括预设模块,用于预设需要该服务器循环执行的电源动作和该电源动作的循环次数;执行模块,用于发送相应的控制命令至该服务器中的BMC,使该BMC控制该服务器循环执行该电源动作,并控制计数器对服务器执行该电源动作的次数进行计数;判断模块,用于当该电源动作的循环过程停止时,若该计数器的计数值表明服务器执行该电源动作的次数达到预设的循环次数,则判断服务器在循环执行该电源动作时运行稳定,若该计数值表明服务器执行该电源动作的次数未达到预设的循环次数,则判断服务器在循环执行该电源动作时运行不稳定。相较于现有技术,本发明服务器稳定性测试方法及系统,可以验证服务器在执行各种电源动作时的稳定性,有助于扩大服务器稳定性测试的覆盖面,从而提高服务器的品质。


图I是本发明服务器稳定性测试系统较佳实施例的运行环境图。图2是本发明服务器稳定性测试系统较佳实施例的功能模块图。图3是本发明服务器稳定性测试方法较佳实施例的流程图。主要元件符号说明
权利要求
1.一种服务器稳定性测试方法,其特征在于,该方法包括以下步骤 预设步骤预设需要该服务器循环执行的电源动作和该电源动作的循环次数; 执行步骤发送相应的控制命令至该服务器中的BMC,使该BMC控制该服务器循环执行该电源动作,并控制计数器对服务器执行该电源动作的次数进行计数; 判断步骤当该电源动作的循环过程停止时,若该计数器的计数值表明服务器执行该电源动作的次数达到预设的循环次数,则判断服务器在循环执行该电源动作时运行稳定,若该计数值表明服务器执行该电源动作的次数未达到预设的循环次数,则判断服务器在循环执行该电源动作时运行不稳定。
2.如权利要求I所述的服务器稳定性测试方法,其特征在于,该方法在预设步骤前还包括 连接步骤根据用户输入的该BMC的IP地址、用户名和密码与该BMC连接并通信。
3.如权利要求I所述的服务器稳定性测试方法,其特征在于,所述电源动作为开关机动作、循环开关机动作、硬件重启动作中随机选择或指定的一个动作,或指定的其中两个动作或三个动作的有序组合。
4.如权利要求I所述的服务器稳定性测试方法,其特征在于,所述预设步骤还包括预设该电源动作对应的延时时间,以及一个记录文件和该记录文件在该客户机的存储器中的保存路径。
5.如权利要求4所述的服务器稳定性测试方法,其特征在于,所述执行步骤还包括每发送一个控制命令至该服务器时,都按照预设的延时时间延时,并将该控制命令的发送时间和表示该控制命令在服务器上是否执行成功的状态返回值记录在该记录文件中。
6.一种服务器稳定性测试系统,其特征在于,该系统包括 预设模块,用于预设需要该服务器循环执行的电源动作和该电源动作的循环次数; 执行模块,用于发送相应的控制命令至该服务器中的BMC,使该BMC控制该服务器循环执行该电源动作,并控制计数器对服务器执行该电源动作的次数进行计数; 判断模块,用于当该电源动作的循环过程停止时,若该计数器的计数值表明服务器执行该电源动作的次数达到预设的循环次数,则判断服务器在循环执行该电源动作时运行稳定,若该计数值表明服务器执行该电源动作的次数未达到预设的循环次数,则判断服务器在循环执行该电源动作时运行不稳定。
7.如权利要求6所述的服务器稳定性测试系统,其特征在于,该系统还包括 连接模块,用于根据用户输入的该BMC的IP地址、用户名和密码与该BMC连接并通信。
8.如权利要求6所述的服务器稳定性测试系统,其特征在于,所述电源动作为开关机动作、循环开关机动作、硬件重启动作中随机选择或指定的一个动作,或指定的其中两个动作或三个动作的有序组合。
9.如权利要求6所述的服务器稳定性测试系统,其特征在于,所述预设模块还用于预设该电源动作对应的延时时间,以及一个记录文件和该记录文件在该客户机的存储器中的保存路径。
10.如权利要求9所述的服务器稳定性测试系统,其特征在于,所述执行模块还用于每发送一个控制命令至该服务器时,都按照预设的延时时间延时,并将该控制命令的发送时间和表示该控制命令在服务器上是否执行成功的状态返回值记录在该记录文件中。
全文摘要
一种服务器稳定性测试方法,包括以下步骤预设需要该服务器循环执行的电源动作和循环次数;发送相应的控制命令至该服务器中的BMC,使该BMC控制该服务器循环执行该电源动作,并控制计数器对服务器执行该电源动作的次数进行计数;当该电源动作的循环过程停止时,若该计数器的计数值表明服务器执行该电源动作的次数达到预设的循环次数,则判断服务器在循环执行该电源动作时运行稳定,若该计数值表明服务器执行该电源动作的次数未达到预设的循环次数,则判断服务器在循环执行该电源动作时运行不稳定。本发明还提供一种服务器稳定性测试系统。利用本发明可以验证服务器在执行各种电源动作时的稳定性。
文档编号G06F11/22GK102937927SQ20111023287
公开日2013年2月20日 申请日期2011年8月15日 优先权日2011年8月15日
发明者李明, 杨山礼 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1