远端自动测试开关机的方法及系统与流程

文档序号:14784972发布日期:2018-06-27 22:08阅读:212来源:国知局
远端自动测试开关机的方法及系统与流程

本发明关于一种测试开关机的方法及系统,特别是一种远端自动测试开关机的方法及系统。



背景技术:

服务器产品的开发过程中需要进行大量电源重复开关机测试,以确保服务器产品的可靠性及稳定性。一般的服务器产品开发测试都必须依照不同需求而准备不同的测试工具及环境,不但耗费测试前的准备时间,也容易增加操作复杂度,而增加人为操作错误的机会。而在导入测试用电源控制治具于服务器产品开发测试之后,只内建手动操作电源控制治具的给电断电功能,虽然可以实现电源控制治具的实体给电断电的功能,但是无法依照需求自动控制服务器产品测试开关机,也无法检测服务器产品测试的运行状态。



技术实现要素:

本发明提供一种测试服务器产品开关机的系统与方法,可以集中管理并且大测量试服务器产品,测试过程中可随时进行远端监控,减少冗长的环境准备及操作程序,简化操作界面及设定步骤等。

本发明实施例提供一种远端自动测试开关机的方法,适用于通过一智能平台管理服务器经由一区域网络连接并测试至少一待测主机的开关机功能,其中至少一待测主机连接一电源开关装置,方法包括:设置一网页界面于智能平台管理服务器;根据网页界面所设定开关机功能的一测试程序对至少一待测主机进行测试;实时接收与记录至少一待测主机执行测试程序的一测试日志;以及当至少一待测主机的开关机功能的测试项目发生一异常状态时,智能平台管理服务器自动产生一错误告警信息;其中,网页界面包括:一待测主机清单列表,用以提供一使用者输入至少一待测主机的一网络协定位址、一帐户、一密码,以便智能平台管理服务器控制至少一待测主机;一测试项目清单列表,用以提供使用者选择至少一待测主机的开关机功能的一测试项目,以便智能平台管理服务器执行远端自动测试至少一待测主机的开关机功能的测试项目;以及一测试参数设定清单列表,用以提供使用者输入至少一待测主机的开关机功能的测试项目的一循环次数以及每一循环的周期,以便智能平台管理服务器执行至少一待测主机的开关机功能的测试项目。

本发明实施例提供一种远端自动测试开关机的系统,用以测试至少一待测主机的开关机功能,包括:一电源开关装置,连接至少一待测主机;以及一智能平台管理服务器,经由一区域网络连接至少一待测主机以及电源开关装置;其中智能平台管理服务器上设置一网页界面,其中网页界面包括:一待测主机清单列表,用以提供一使用者输入至少一待测主机的一网络协定位址、一帐户、一密码,以便智能平台管理服务器控制至少一待测主机;一测试项目清单列表,用以提供使用者选择至少一待测主机的开关机功能的一测试项目,以便智能平台管理服务器执行远端自动测试至少一待测主机的开关机功能的测试项目;以及一测试参数设定清单列表,用以提供使用者输入至少一待测主机的开关机功能的测试项目的一循环次数以及每一循环的周期,以便智能平台管理服务器执行至少一待测主机的开关机功能的测试项目;其中智能平台管理服务器根据网页界面所设定开关机功能的一测试程序对至少一待测主机进行测试,且实时接收与记录至少一待测主机执行测试程序的一测试日志,以及当至少一待测主机的开关机功能的测试项目发生一异常状态时,智能平台管理服务器自动产生一错误告警信息。

其中该测试项目清单列表包括一基本开关机模式清单列表,该基本开关机模式清单列表包括:选单一:按压该至少一待测主机的一电源按钮来关机该至少一待测主机,并且通过该智能平台管理服务器远端重新开机该至少一待测主机;选单二:断开该至少一待测主机的电源,并且通过该智能平台管理服务器远端重新开机该至少一待测主机;选单三:断开该至少一待测主机的电源来关机该至少一待测主机,并且立即重新开机该至少一待测主机;以及选单四:断开该至少一待测主机的电源一预设时间来关机该至少一待测主机,并且该至少一待测主机自动重新开机。

其中该测试项目清单列表包括一重开机模式清单列表,该重开机模式清单列表包括:选单一:该至少一待测主机的一操作系统执行一关机程序来关机该至少一待测主机,并且通过该智能平台管理服务器远端重新开机该至少一待测主机;以及选单二:该至少一待测主机的该操作系统执行一重复开机程序来重新开机该至少一待测主机。

其中该测试项目清单列表包括一强制关机模式清单列表,该强制关机模式清单列表包括:一电源开关装置清单列表,用以提供该使用者输入该电源开关装置的一网络协定位址,以便该智能平台管理服务器控制该电源开关装置实体连接与断开供应给该至少一待测主机的一供电电源;选单一:该智能平台管理服务器检测该至少一待测主机的一操作系统关机后,该智能平台管理服务器控制该电源开关装置断开该至少一待测主机及该供电电源,以及接着连接该至少一待测主机及该供电电源;以及选单二:该智能平台管理服务器控制该电源开关装置断开该至少一待测主机及该供电电源,以及接着连接该至少一待测主机及该供电电源。

其中该测试日志包括该测试项目的循环的次数、每一循环的开始测试时间、每一循环的结束测试时间、测试状态及测试结果。

其中该测试程序为该使用者操控一客户端电脑以网络连线该智能平台管理服务器且在该网页界面进行设定。

本发明实施例具有以下有益效果:网页界面可远端设定多台待测主机同时进行测试,并随时通过网络监控测试状态;同时导入错误检测告警功能,当有错误日志出现时,网页界面会实时自动产生提示,使用者无须翻查数百千行的系统记录,让使用者可实时应变处理问题,可轻易判定测试执行结果。

为了能更进一步了解本发明为实现既定目的所采取的技术、方法及技术效果,请参阅以下有关本发明的详细说明、附图,相信本发明的目的、特征与特点,当可由此得以深入且具体的了解,然而所附附图仅提供参考与说明用,并非用来对本发明加以限制。

附图说明

图1是本发明实施例的远端自动测试开关机的系统示意图;

图2是本发明实施例的网页界面示意图;

图3是本发明实施例的开关机功能异常示意图;

图4是本发明实施例的测试日志示意图;

图5是本发明实施例的远端自动测试开关机的方法流程图。

具体实施方式

在下文将参看随附附图更充分地描述各种例示性实施例,在随附附图中展示一些例示性实施例。然而,本发明概念可能以许多不同形式来体现,且不应解释为限于本文中所阐述的例示性实施例。确切而言,提供这些示例性实施例使得本发明将为详尽且完整,且将向熟习此项技术者充分传达本发明概念的范畴。在各附图中,可为了清楚而夸示层及区的大小及相对大小。类似数字始终指示类似元件。

应理解,虽然本文中可能使用术语第一、第二、第三等来描述各种元件或信号等,但这些元件或信号不应受这些术语限制。这些术语用以区分一元件与另一元件,或者一信号与另一信号。另外,如本文中所使用,术语“或”视实际情况可能包括相关联的列出项目中的任一者或者多者的所有组合。

[第一实施例]

请参考图1,为本发明实施例的远端自动测试开关机的系统示意图。图1仅为示例,并非限制本发明。本实施例远端自动测试开关机的系统1例如包括一智能平台管理服务器2及至少一电源开关装置3,其中智能平台管理服务器2为具有一显示画面的主机、平板、或服务器等。至少一电源开关装置3实体连接至少一待测主机4及一供电电源(未示出)之间,至少一电源开关装置3可受智能平台管理服务器2控制以模拟实体连接或断开至少一待测主机4与供电电源,至少一电源开关装置3可单独实体连接一待测主机4及一供电电源之间,也可以实体连接多个待测主机4及供电电源之间。

智能平台管理服务器2可通过一区域网络连接至少一待测主机4及至少一电源开关装置3,如可通过一路由器10连接至少一待测主机4及至少一电源开关装置3,或可通过网际网络连接至少一待测主机4及至少一电源开关装置3;需要说明的是,本发明不以智能平台管理服务器2连接至少一待测主机4及至少一电源开关装置3的连接方式为限。

请同时参考图2,为本发明实施例的网页界面示意图。远端自动测试开关机的系统1用以测试至少一待测主机4的开关机功能,其中智能平台管理服务器2上设置一网页界面5以填写及选择至少一待测主机4的信息及测试项目、根据网页界面所设定开关机功能的一测试程序对至少一待测主机4进行测试、实时接收与记录至少一待测主机4执行测试程序的一测试日志、以及当至少一待测主机4的开关机功能的测试项目发生一异常状态时,智能平台管理服务器4自动产生一错误告警信息。

其中,智能平台管理服务器2上设置的网页界面5相容于各家网页浏览器(IE,FireFox,Chrome,…等),不需要其他额外工具,甚至是智能手机系统也可以进行操作,可简化测试操作流程。而网页界面5例如包括:一待测主机清单列表6、一测试项目清单列表7、以及一测试参数设定清单列表8等,其中图2仅为示例,并非限制本发明,本领域技术人员可设置不同清单列表的实施方式及清单列表。

其中,待测主机清单列表6用以提供一使用者输入至少一待测主机4的一网络协定位址(BMC IP)、一帐户(BMC UserName)、一密码(BMC Password),以便智能平台管理服务器2控制至少一待测主机4。

其中,测试项目清单列表7用以提供使用者选择至少一待测主机4的开关机功能的一测试项目,以便智能平台管理服务器2执行远端自动测试至少一待测主机4的开关机功能的测试项目,其中测试项目清单列表7包括:一基本开关机模式清单列表(DC Cycle)71、一重开机模式清单列表(Warmboot)72、以及一强制关机模式清单列表(AC Cycle)73。

基本开关机模式清单列表71包括:选单一(Power Soft):按压至少一待测主机4的一电源按钮来关机至少一待测主机4,并且通过智能平台管理服务器2远端重新开机至少一待测主机4;选单二(Power Off):断开至少一待测主机4的电源,并且通过智能平台管理服务器2远端重新开机至少一待测主机4;选单三(Power Reset):断开至少一待测主机4的电源来关机至少一待测主机4,并且立即重新开机至少一待测主机4;以及选单四(Power Cycle):断开至少一待测主机4的电源一预设时间来关机至少一待测主机4,并且至少一待测主机4自动重新开机。

重开机模式清单列表72包括:选单一(SSH Shutdown):至少一待测主机4的一操作系统(OS,Operating System)执行一关机程序来关机至少一待测主机4,并且通过智能平台管理服务器2远端重新开机至少一待测主机4;以及选单二(SSH Reboot):至少一待测主机4的操作系统执行一重复开机程序来重新开机至少一待测主机4。

强制关机模式清单列表73包括:一电源开关装置清单列表731,用以提供使用者输入电源开关装置3的一网络协定位址(PS IP,Power Supply IP),以便智能平台管理服务器2控制电源开关装置3实体连接与断开供应给至少一待测主机4的供电电源;选单一(AC Cycle):智能平台管理服务器2检测至少一待测主机4的一操作系统关机后,智能平台管理服务器2控制电源开关装置3断开至少一待测主机4及供电电源,以及接着连接至少一待测主机4及供电电源;以及选单二(Force AC Cycle):智能平台管理服务器2控制电源开关装置3断开至少一待测主机4及供电电源,以及接着连接至少一待测主机4及供电电源。

其中,测试参数设定清单列表8用以提供使用者输入至少一待测主机4的开关机功能的测试项目的一循环次数(Cycle)以及每一循环的周期(Booting Time),以便智能平台管理服务器2执行至少一待测主机4的开关机功能的测试项目。

请同时参照图1及图2,例如智能平台管理服务器2欲测试至少一待测主机4(A、B、C、D、E)中的待测主机A、B、C的开关机功能,其中使用者可以操控一客户端电脑9以通过网络远端连线至智能平台管理服务器2,或是使用者可以直接操作智能平台管理服务器2以进行测试待测主机A、B、C的设定。

使用者可于智能平台管理服务器2上开启一网页界面5,网页界面5上会显示待测主机清单列表6、测试项目清单列表7、及测试参数设定清单列表8供使用者进行设定。当使用者设定待测主机A的测试程序时,使用者可于待测主机清单列表6中键入待测主机A的网络协定位址、帐户、及密码,使用者可于测试项目清单列表7中选择重开机模式清单列表72中选单二(SSH Reboot)的开关机功能的测试项目,使用者可于测试参数设定清单列表8中键入测试项目的循环次数如3000次以及每一循环的周期如180秒,接着使用者按下执行钮(Run)以执行待测主机A的开关机测试。智能平台管理服务器2接着根据网页界面所设定待测主机A的开关机测试的测试程序进行待测主机A的开关机测试,并且智能平台管理服务器2实时接收与记录待测主机A执行测试程序的测试日志。

使用者可于智能平台管理服务器2上再开启一网页界面5,网页界面5上会显示待测主机清单列表6、测试项目清单列表7、及测试参数设定清单列表8供使用者进行设定。当使用者设定待测主机B的测试程序时,使用者可于待测主机清单列表6中键入待测主机B的网络协定位址、帐户、及密码,使用者可于测试项目清单列表7中选择基本开关机模式清单列表71中选单三(Power Reset)的开关机功能的测试项目,使用者可于测试参数设定清单列表8中键入测试项目的循环次数如5000次以及每一循环的周期如300秒,接着使用者按下执行钮(Run)以执行待测主机B的开关机测试。智能平台管理服务器2接着根据网页界面所设定待测主机B的开关机测试的测试程序进行待测主机B的开关机测试,并且智能平台管理服务器2实时接收与记录待测主机B执行测试程序的测试日志。

使用者可于智能平台管理服务器2上又再开启一网页界面5,网页界面5上会显示待测主机清单列表6、测试项目清单列表7、及测试参数设定清单列表8供使用者进行设定。当使用者设定待测主机C的测试程序时,使用者可于待测主机清单列表6中键入待测主机C的网络协定位址、帐户、及密码,使用者可于测试项目清单列表7中键入实体连接待测主机C的电源开关装置3的一网络协定位址并选择强制关机模式清单列表73中选单二(Force AC Cycle)的开关机功能的测试项目,使用者可于测试参数设定清单列表8中键入测试项目的循环次数如1000次以及每一循环的周期如300秒,接着使用者按下执行钮(Run)以执行待测主机C的开关机测试。智能平台管理服务器2接着根据网页界面所设定待测主机C的开关机测试的测试程序进行待测主机C的开关机测试,并且智能平台管理服务器2实时接收与记录待测主机C执行测试程序的测试日志。

请同时参照图3及图4,使用者按下执行钮(Run)以执行待测主机A、B、C的开关机测试后,智能平台管理服务器2实时接收与记录待测主机A、B、C执行测试程序的测试日志(Control Log,Ping Log,Lost Packet,SDR Log),并于智能平台管理服务器2的显示画面上显示如图3的测试程序。当待测主机A、B、C的开关机功能的测试项目发生一异常状态时,智能平台管理服务器4会自动产生一错误告警信息11,在本实施例中错误告警信息11例如为一惊叹号,在其他实施例中错误告警信息11例如为一错误警示音或一闪烁屏幕等具有提醒使用者的告警效果,以提醒使用者待测主机A、B、C中有出现测试失败的待测主机,但本发明不以错误告警信息的类型为限。例如,当使用者点选测试失败的待测主机的测试日志如图3中具有红色惊叹号11的日志时,智能平台管理服务器2的显示画面上显示如图4的测试日志以显示测试失败的测试项目的循环的次数、每一循环的开始测试时间、每一循环的结束测试时间、以及测试状态及测试结果等,但本发明不以测试日志所显示的内容为限。

[第二实施例]

请参考图5,为本发明实施例的远端自动测试开关机的方法流程图。本发明远端自动测试开关机的方法用以测试至少一待测主机4的开关机功能,适用于通过智能平台管理服务器2经由区域网络连接并测试至少一待测主机4的开关机功能,此方法包括:S101:设置网页界面5于智能平台管理服务器2,以填写及选择至少一待测主机4的信息及测试项目;S103:根据网页界面5所设定开关机功能的一测试程序对至少一待测主机4进行测试,网页界面5上会显示待测主机清单列表6、测试项目清单列表7、及测试参数设定清单列表8供使用者进行设定;S105:实时接收与记录至少一待测主机4执行测试程序的一测试日志,并于智能平台管理服务器2的显示画面上显示如图3的测试程序;以及S107:当至少一待测主机4的开关机功能的测试项目发生一异常状态时,智能平台管理服务器2自动产生一错误告警信息,如图3中具有红色惊叹号11的日志以显示测试失败的待测主机。本实施例所述的方法可以在图1所示的远端自动测试开关机的系统1中执行,因此请一并照图1至图4以利理解。另外,详细步骤流程如前述实施例所述,故于此仅作概述而不再多加冗述。

综上所述,本发明实施例的远端自动测试开关机的方法与系统包括了多种供电模式及多种开关机组态,不仅具备待测主机运行中强制关机断电的功能,结合系统关机完成再进行断电的测试,可满足待测主机在电源相关功能测试的所有需求,并且本发明并导入错误检测告警功能,当有错误日志出现时,网页界面会实时自动产生提示,使用者无须翻查数百千行的系统记录,让使用者可实时应变处理问题,可轻易判定测试执行结果。此外,本发明网页界面为单一入口以方便进行功能设定,有别于传统测试手法需要依照不同的需求而准备不同的测试工具及环境,节省了测试前的准备时间,也降低操作复杂性,减低人为操作错误机会,并且相容于各家网页浏览器,并不需要其他额外的工具,甚至是智能手机系统也可进行操作,不仅大幅简化测试操作流程,且可由远端设定多台待测主机同时进行测试,并随时通过网络监控测试状态。

以上所述仅为本发明的优选可行实施例,凡依本发明权利要求所做的均等变化与修饰,均应属本发明的涵盖范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1