CN111414285A - 服务器***启动功能的测试方法、测试装置及测试设备 - Google Patents
服务器***启动功能的测试方法、测试装置及测试设备 Download PDFInfo
- Publication number
- CN111414285A CN111414285A CN202010108910.7A CN202010108910A CN111414285A CN 111414285 A CN111414285 A CN 111414285A CN 202010108910 A CN202010108910 A CN 202010108910A CN 111414285 A CN111414285 A CN 111414285A
- Authority
- CN
- China
- Prior art keywords
- tested
- server
- starting
- test
- operating system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 131
- 238000010998 test method Methods 0.000 title claims description 9
- 108010028984 3-isopropylmalate dehydratase Proteins 0.000 claims abstract description 51
- 238000000034 method Methods 0.000 claims abstract description 51
- 230000006870 function Effects 0.000 claims description 64
- 238000004590 computer program Methods 0.000 claims description 8
- 230000008569 process Effects 0.000 abstract description 13
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 238000012545 processing Methods 0.000 description 6
- 230000009471 action Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000013473 artificial intelligence Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002688 persistence Effects 0.000 description 2
- 230000002085 persistent effect Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2268—Logging of test results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2273—Test methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本发明公开了一种服务器***启动功能的测试方法,根据待测服务器的目标BMC的信息和待测试启动类型生成并执行第一IPMI指令以设置待测服务器的启动项,调用并执行第二预设IPMI指令以重启待测服务器的***,取代了人工进行启动项设置和***重启,基于待测服务器的操作***的IP对待测服务器的操作***执行ping操作,并根据待测试启动类型和ping操作的结果生成对待测服务器的***启动功能的测试结果,代替人工进行启动过程是否正确的判断,从而提高了服务器***启动功能测试的自动化水平,减少了人力参与,降低了测试出错率。本发明还公开了一种服务器***启动功能的测试装置、测试设备及计算机可读存储介质,具有上述有益效果。
Description
技术领域
本发明涉及服务器测试技术领域,特别是涉及一种服务器***启动功能的测试方法、测试装置、测试设备及计算机可读存储介质。
背景技术
BMC(Baseboard Management Controller),是一种嵌入式管理微控制器,它相当于整个平台管理的“大脑”,通过它可以监控服务器***各个传感器的数据并记录各种事件的日志,并且也可以控制服务器***启动方式。服务器***有多种启动方式,为验证服务器中BMC的***启动功能是否正常,传统的测试方法往往是按照不同的启动方式,人工执行启动流程,如设置***启动方式,重启,观察***启动过程是否正确等。这种方式极大依赖人工操作,在大批量重复测试时容易出错并耗费时间。
发明内容
本发明的目的是提供一种服务器***启动功能的测试方法、测试装置、测试设备及计算机可读存储介质,用于提高服务器***启动功能测试的自动化水平,减少人力参与,从而降低测试出错率,节约测试时间。
为解决上述技术问题,本发明提供一种服务器***启动功能的测试方法,基于测试主机,包括:
根据待测服务器的目标BMC的信息和待测试启动类型,按预设规则生成并执行第一IPMI指令以设置所述待测服务器的启动项;
调用并执行第二预设IPMI指令以重启所述待测服务器的***;
基于所述待测服务器的操作***的IP对所述待测服务器的操作***执行ping操作,并根据所述待测试启动类型和所述ping操作的结果生成对所述待测服务器的***启动功能的测试结果。
可选的,所述待测试启动类型包括BIOS启动和硬盘启动。
可选的,当所述待测试启动类型为所述BIOS启动时,所述第一IPMI指令具体为:
设置所述待测服务器的启动项为永久BIOS启动,以在启动时进入BIOS设置界面;
相应的,所述基于所述待测服务器的操作***的IP对所述待测服务器的操作***执行ping操作,并根据所述待测试启动类型和所述ping操作的结果生成对所述待测服务器***启动功能的测试结果,具体包括:
在重启所述待测服务器的***并经过第一预设时长后,基于所述待测服务器的操作***的IP对所述待测服务器的操作***执行所述ping操作,判断是否ping通;
如果是,则测试未通过;
如果否,则测试通过。
可选的,当所述待测试启动类型为所述硬盘启动时,所述第一IPMI指令具体为:
设置所述待测服务器的启动项为永久硬盘启动,以在启动时默认从硬盘启动;
相应的,所述基于所述待测服务器的操作***的IP对所述待测服务器的操作***执行ping操作,并根据所述待测试启动类型和所述ping操作的结果生成对所述待测服务器***启动功能的测试结果,具体包括:
在重启所述待测服务器的***并经过第二预设时长后,基于所述待测服务器的操作***的IP对所述待测服务器的操作***执行所述ping操作,判断是否ping通;
如果是,则测试通过;
如果否,则测试未通过。
可选的,还包括:
当所述测试结果为测试成功时,判断测试次数是否达到预设次数;
如果是,则所述待测服务器通过***启动功能测试;
如果否,则返回所述根据待测服务器的目标BMC的信息和待测试启动类型,按预设规则生成并执行第一IPMI指令以设置所述待测服务器的启动项的步骤。
可选的,所述根据待测服务器的目标BMC的信息和待测试启动类型,按预设规则生成并执行第一IPMI指令以设置所述待测服务器的启动项,具体包括:
判断是否接收到输入的所述目标BMC的信息;
如果是,则按所述预设规则,根据输入的所述目标BMC的信息和所述待测试启动类型生成所述第一IPMI指令,执行所述第一IPMI指令以设置所述待测服务器的启动项;
如果否,则按所述预设规则,调用默认的所述目标BMC的信息和所述待测试启动类型生成所述第一IPMI指令,执行所述第一IPMI指令以设置所述待测服务器的启动项。
可选的,所述目标BMC的信息具体包括:
所述目标BMC的IP、所述目标BMC的用户名和所述目标BMC的密码。
为解决上述技术问题,本发明还提供一种服务器***启动功能的测试装置,其特征在于,包括:
生成单元,用于根据待测服务器的目标BMC的信息和待测试启动类型,按预设规则生成并执行第一IPMI指令以设置所述待测服务器的启动项;
调用单元,用于调用并执行第二预设IPMI指令以重启所述待测服务器的***;
测试单元,用于基于所述待测服务器的操作***的IP对所述待测服务器的操作***执行ping操作,并根据所述待测试启动类型和所述ping操作的结果生成对所述待测服务器的***启动功能的测试结果。
为解决上述技术问题,本发明还提供一种服务器***启动功能的测试设备,包括:
存储器,用于存储指令,所述指令包括上述任意一项所述服务器***启动功能的测试方法的步骤;
处理器,用于执行所述指令。
为解决上述技术问题,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述服务器***启动功能的测试方法的步骤。
本发明所提供的服务器***启动功能的测试方法,基于测试主机实现,结合测试脚本和IPMI命令,首先根据待测服务器的目标BMC的信息和待测试启动类型,按预设规则生成并执行第一IPMI指令以设置待测服务器的启动项,而后调用并执行第二预设IPMI指令以重启待测服务器的***,取代了人工进行启动项设置和***重启,最后基于待测服务器的操作***的IP对待测服务器的操作***执行ping操作,并根据待测试启动类型和ping操作的结果生成对待测服务器的***启动功能的测试结果,代替人工进行启动过程是否正确的判断,从而提高了服务器***启动功能测试的自动化水平,减少了人力参与,从而降低了测试出错率,节约了测试时间。本发明还提供一种服务器***启动功能的测试装置、测试设备及计算机可读存储介质,具有上述有益效果,在此不再赘述。
附图说明
为了更清楚的说明本发明实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种服务器***启动功能的测试方法的流程图;
图2为本发明实施例提供的另一种服务器***启动功能的测试方法的流程图;
图3为本发明实施例提供的一种服务器***启动功能的测试装置的结构示意图;
图4为本发明实施例提供的一种服务器***启动功能的测试设备的结构示意图。
具体实施方式
本发明的核心是提供一种服务器***启动功能的测试方法、测试装置、测试设备及计算机可读存储介质,用于提高服务器***启动功能测试的自动化水平,减少人力参与,从而降低测试出错率,节约测试时间。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的一种服务器***启动功能的测试方法的流程图。
如图1所示,基于测试主机,本发明实施例提供的服务器***启动功能的测试方法包括:
S101:根据待测服务器的目标BMC的信息和待测试启动类型,按预设规则生成并执行第一IPMI指令以设置待测服务器的启动项。
在具体实施中,本发明实施例可以采用shell脚本来调用IPMI命令实现服务器***启动功能测试过程的自动化。
在执行测试时,预先将一台测试主机与待测服务器连接,测试主机通过待测服务器的目标BMC的信息对目标BMC进行访问与控制。将预先编写的shell脚本载入测试主机,执行本发明实施例提供的自动化测试流程。其中,第一IPMI指令是用于设置待测服务器的启动项的指令。
步骤S101来说具体可以包括:
判断是否接收到输入的目标BMC的信息;
如果是,则按预设规则,根据输入的目标BMC的信息和待测试启动类型生成第一IPMI指令,执行第一IPMI指令以设置待测服务器的启动项;
如果否,则按预设规则,调用默认的目标BMC的信息和待测试启动类型生成第一IPMI指令,执行第一IPMI指令以设置待测服务器的启动项。
在具体实施中,目标BMC的信息通常包括目标BMC的IP、目标BMC的用户名和目标BMC的密码。在对目标BMC进行批量测试时,为方便测试进行,可以预想将每台待测服务器的目标BMC的信息设置为一致的,从而可以直接采用默认的目标BMC的信息进行第一IPMI指令的生成。而在进行新的待测服务器的测试时,可通过测试主机接收如下格式的命令以接收输入的目标BMC的信息:
./test.sh IP BMC_User_Name BMC_Password
其中,“test.sh”为测试项目名称,也可以为别的命名;“IP”为目标BMC的IP;“BMC_User_Name”为目标BMC的用户名;“BMC_Password”为目标BMC的密码。
S102:调用并执行第二预设IPMI指令以重启待测服务器的***。
在设置好待测服务器的启动项后,执行重启操作,具体为通过shell脚本调用第二预设IPMI命令执行即可,第二IPMI命令的格式可以参考现有技术。
S103:基于待测服务器的操作***的IP对待测服务器的操作***执行ping操作,并根据待测试启动类型和ping操作的结果生成对待测服务器的***启动功能的测试结果。
在传统给的服务器***启动功能测试中,在对待测服务器进行重启后,需要测试人员观察待测服务器重启后的动作,比如在待测试启动类型为BIOS启动时,在重启***后,正常情况下***应自动进入BIOS并等待下一步操作,不会继续启动操作***;而在待测试启动类型为硬盘启动时,在重启***后,正常情况下会直接进入硬盘并引导操作***启动。
为实现上述流程的自动化,本发明实施例通过查看是否能够ping通待测服务器的操作***的方式来确定是否进入操作***,并结合待测试启动类型的不同来判断是否启动流程是否正常。
本发明实施例提供的服务器***启动功能的测试方法,基于测试主机实现,结合测试脚本和IPMI命令,首先根据待测服务器的目标BMC的信息和待测试启动类型,按预设规则生成并执行第一IPMI指令以设置待测服务器的启动项,而后调用并执行第二预设IPMI指令以重启待测服务器的***,取代了人工进行启动项设置和***重启,最后基于待测服务器的操作***的IP对待测服务器的操作***执行ping操作,并根据待测试启动类型和ping操作的结果生成对待测服务器的***启动功能的测试结果,代替人工进行启动过程是否正确的判断,从而提高了服务器***启动功能测试的自动化水平,减少了人力参与,从而降低了测试出错率,节约了测试时间。
在实际应用中,自服务器的BMC执行的***启动方式主要有两种,即BIOS启动和硬盘启动。
当待测试启动类型为BIOS启动时,第一IPMI指令具体为:
设置待测服务器的启动项为永久BIOS启动,以在启动时进入BIOS设置界面。第一IPMI指令具体可以以如下格式表示:
ipmitool-I lan plus-H<BMC IP>-U<BMC User Name>-P<BMC Password>chassisbootdev bios options=persistent
其中,“BMC IP”为目标BMC的IP,“BMC User Name”为目标BMC的用户名,“BMCPassword”为目标BMC的密码,“chassis bootdev bios options=persistent”表示设置待测服务器的启动项为永久BIOS启动。
重启***,第二IPMI指令具体可以以如下格式表示:
ipmitool-I lanplus-H<BMC IP>-U<BMC User Name>-P<BMC Password>chassispower reset
相应的,步骤S103:基于待测服务器的操作***的IP对待测服务器的操作***执行ping操作,并根据待测试启动类型和ping操作的结果生成对待测服务器***启动功能的测试结果,具体包括:
在重启待测服务器的***并经过第一预设时长后,基于待测服务器的操作***的IP对待测服务器的操作***执行ping操作,判断是否ping通;
如果是,则测试未通过;
如果否,则测试通过。
第一预设时长可以为5分钟。
判断过程具体可以用如下格式表示:
if(不能ping通)
{
测试通过;
}
else
{
测试未通过;
}
在进行BIOS启动时,正常情况是不能ping通操作***的,即连接超时,这是因为***重启后自动进入BIOS选项页面等待,而没有继续启动操作***,所以5分钟之后,ping操作***的IP仍然是ping不通的。
当待测试启动类型为硬盘启动时,第一IPMI指令具体为:
设置待测服务器的启动项为永久硬盘启动,以在启动时默认从硬盘启动。
第一IPMI指令具体可以以如下格式表示:
ipmitool-I lan plus-H<BMC IP>-U<BMC User Name>-P<BMC Password>chassisbootdev disk options=persistent
其中,“BMC IP”为目标BMC的IP,“BMC User Name”为目标BMC的用户名,“BMCPassword”为目标BMC的密码,“chassis bootdev disk options=persistent”表示设置待测服务器的启动项为永久硬盘启动。
重启***,第二IPMI指令具体可以以如下格式表示:
ipmitool-I lanplus-H<BMC IP>-U<BMC User Name>-P<BMC Password>chassispower reset
相应的,步骤S103:基于待测服务器的操作***的IP对待测服务器的操作***执行ping操作,并根据待测试启动类型和ping操作的结果生成对待测服务器***启动功能的测试结果,具体包括:
在重启待测服务器的***并经过第二预设时长后,基于待测服务器的操作***的IP对待测服务器的操作***执行ping操作,判断是否ping通;
如果是,则测试通过;
如果否,则测试未通过。
其中,第二预设时长可以为5分钟。
在进行硬盘启动时,正常情况是可以ping通操作***的,这是因为***重启后进入硬盘并引导操作***启动,在5分钟内,操作***已经成功启动,所以5分钟后ping操作***的IP是可以ping通的。
图2为本发明实施例提供的另一种服务器***启动功能的测试方法的流程图。
在上述实施例的基础上,在本发明实施例提供的服务器***启动功能的测试方法中,为提高测试可靠性,在步骤S103之后,还包括:
S201:当测试结果为测试成功时,判断测试次数是否达到预设次数;如果是,则进入步骤S202;如果否,则返回进入步骤S101。
S202:待测服务器通过***启动功能测试。
在具体实施中,预设次数初始值为0,在步骤S103的测试结果为测试成功时,将预设次数加1。
针对每种待测试启动类型,可以执行3次测试。
上文详述了服务器***启动功能的测试方法对应的各个实施例,在此基础上,本发明还公开了与上述方法对应的服务器***启动功能的测试装置、设备及计算机可读存储介质。
图3为本发明实施例提供的一种服务器***启动功能的测试装置的结构示意图。
如图3所示,本发明实施例提供的服务器***启动功能的测试装置包括:
生成单元301,用于根据待测服务器的目标BMC的信息和待测试启动类型,按预设规则生成并执行第一IPMI指令以设置待测服务器的启动项;
调用单元302,用于调用并执行第二预设IPMI指令以重启待测服务器的***;
测试单元303,用于基于待测服务器的操作***的IP对待测服务器的操作***执行ping操作,并根据待测试启动类型和ping操作的结果生成对待测服务器的***启动功能的测试结果。
由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
图4为本发明实施例提供的一种服务器***启动功能的测试设备的结构示意图。
如图4所示,本发明实施例提供的服务器***启动功能的测试设备包括:
存储器410,用于存储指令,所述指令包括上述任意一项实施例所述的服务器***启动功能的测试方法的步骤;
处理器420,用于执行所述指令。
其中,处理器420可以包括一个或多个处理核心,比如3核心处理器、8核心处理器等。处理器420可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器420也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器420可以集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器420还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器410可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器410还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器410至少用于存储以下计算机程序411,其中,该计算机程序411被处理器420加载并执行之后,能够实现前述任一实施例公开的服务器***启动功能的测试方法中的相关步骤。另外,存储器410所存储的资源还可以包括操作***412和数据413等,存储方式可以是短暂存储或者永久存储。其中,操作***412可以为Windows。数据413可以包括但不限于上述方法所涉及到的数据。
在一些实施例中,服务器***启动功能的测试设备还可包括有显示屏430、电源440、通信接口450、输入输出接口460、传感器470以及通信总线480。
本领域技术人员可以理解,图4中示出的结构并不构成对服务器***启动功能的测试设备的限定,可以包括比图示更多或更少的组件。
本申请实施例提供的服务器***启动功能的测试设备,包括存储器和处理器,处理器在执行存储器存储的程序时,能够实现如上所述的服务器***启动功能的测试方法,效果同上。
需要说明的是,以上所描述的装置、设备实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本发明各个实施例所述方法的全部或部分步骤。
为此,本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如服务器***启动功能的测试方法的步骤。
该计算机可读存储介质可以包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本实施例中提供的计算机可读存储介质所包含的计算机程序能够在被处理器执行时实现如上所述的服务器***启动功能的测试方法的步骤,效果同上。
以上对本发明所提供的一种服务器***启动功能的测试方法、测试装置、测试设备及计算机可读存储介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置、设备及计算机可读存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
Claims (10)
1.一种服务器***启动功能的测试方法,其特征在于,基于测试主机,包括:
根据待测服务器的目标BMC的信息和待测试启动类型,按预设规则生成并执行第一IPMI指令以设置所述待测服务器的启动项;
调用并执行第二预设IPMI指令以重启所述待测服务器的***;
基于所述待测服务器的操作***的IP对所述待测服务器的操作***执行ping操作,并根据所述待测试启动类型和所述ping操作的结果生成对所述待测服务器的***启动功能的测试结果。
2.根据权利要求1所述的测试方法,其特征在于,所述待测试启动类型包括BIOS启动和硬盘启动。
3.根据权利要求2所述的测试方法,其特征在于,当所述待测试启动类型为所述BIOS启动时,所述第一IPMI指令具体为:
设置所述待测服务器的启动项为永久BIOS启动,以在启动时进入BIOS设置界面;
相应的,所述基于所述待测服务器的操作***的IP对所述待测服务器的操作***执行ping操作,并根据所述待测试启动类型和所述ping操作的结果生成对所述待测服务器***启动功能的测试结果,具体包括:
在重启所述待测服务器的***并经过第一预设时长后,基于所述待测服务器的操作***的IP对所述待测服务器的操作***执行所述ping操作,判断是否ping通;
如果是,则测试未通过;
如果否,则测试通过。
4.根据权利要求2所述的测试方法,其特征在于,当所述待测试启动类型为所述硬盘启动时,所述第一IPMI指令具体为:
设置所述待测服务器的启动项为永久硬盘启动,以在启动时默认从硬盘启动;
相应的,所述基于所述待测服务器的操作***的IP对所述待测服务器的操作***执行ping操作,并根据所述待测试启动类型和所述ping操作的结果生成对所述待测服务器***启动功能的测试结果,具体包括:
在重启所述待测服务器的***并经过第二预设时长后,基于所述待测服务器的操作***的IP对所述待测服务器的操作***执行所述ping操作,判断是否ping通;
如果是,则测试通过;
如果否,则测试未通过。
5.根据权利要求1所述的测试方法,其特征在于,还包括:
当所述测试结果为测试成功时,判断测试次数是否达到预设次数;
如果是,则所述待测服务器通过***启动功能测试;
如果否,则返回所述根据待测服务器的目标BMC的信息和待测试启动类型,按预设规则生成并执行第一IPMI指令以设置所述待测服务器的启动项的步骤。
6.根据权利要求1所述的测试方法,其特征在于,所述根据待测服务器的目标BMC的信息和待测试启动类型,按预设规则生成并执行第一IPMI指令以设置所述待测服务器的启动项,具体包括:
判断是否接收到输入的所述目标BMC的信息;
如果是,则按所述预设规则,根据输入的所述目标BMC的信息和所述待测试启动类型生成所述第一IPMI指令,执行所述第一IPMI指令以设置所述待测服务器的启动项;
如果否,则按所述预设规则,调用默认的所述目标BMC的信息和所述待测试启动类型生成所述第一IPMI指令,执行所述第一IPMI指令以设置所述待测服务器的启动项。
7.根据权利要求1所述的测试方法,其特征在于,所述目标BMC的信息具体包括:
所述目标BMC的IP、所述目标BMC的用户名和所述目标BMC的密码。
8.一种服务器***启动功能的测试装置,其特征在于,包括:
生成单元,用于根据待测服务器的目标BMC的信息和待测试启动类型,按预设规则生成并执行第一IPMI指令以设置所述待测服务器的启动项;
调用单元,用于调用并执行第二预设IPMI指令以重启所述待测服务器的***;
测试单元,用于基于所述待测服务器的操作***的IP对所述待测服务器的操作***执行ping操作,并根据所述待测试启动类型和所述ping操作的结果生成对所述待测服务器的***启动功能的测试结果。
9.一种服务器***启动功能的测试设备,其特征在于,包括:
存储器,用于存储指令,所述指令包括权利要求1至7任意一项所述服务器***启动功能的测试方法的步骤;
处理器,用于执行所述指令。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任意一项所述服务器***启动功能的测试方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010108910.7A CN111414285A (zh) | 2020-02-21 | 2020-02-21 | 服务器***启动功能的测试方法、测试装置及测试设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010108910.7A CN111414285A (zh) | 2020-02-21 | 2020-02-21 | 服务器***启动功能的测试方法、测试装置及测试设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111414285A true CN111414285A (zh) | 2020-07-14 |
Family
ID=71490917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010108910.7A Withdrawn CN111414285A (zh) | 2020-02-21 | 2020-02-21 | 服务器***启动功能的测试方法、测试装置及测试设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111414285A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112199272A (zh) * | 2020-09-08 | 2021-01-08 | 深圳市金锐显数码科技有限公司 | 一种智能终端的测试方法、装置、终端设备及介质 |
CN112835755A (zh) * | 2021-02-05 | 2021-05-25 | 西人马(西安)测控科技有限公司 | 一种测试数据采集方法、装置、设备及计算机存储介质 |
CN112882874A (zh) * | 2021-01-21 | 2021-06-01 | 东莞记忆存储科技有限公司 | 基于bmc网络的测试控制方法、***、计算机设备及存储介质 |
CN112968800A (zh) * | 2021-02-20 | 2021-06-15 | 山东英信计算机技术有限公司 | 一种基于龙芯平台的交换机批量测试方法、***及设备 |
CN113722181A (zh) * | 2021-08-30 | 2021-11-30 | 苏州浪潮智能科技有限公司 | 一种服务器的bmc进程监控方法、装置、***及介质 |
CN113961257A (zh) * | 2021-10-29 | 2022-01-21 | 苏州浪潮智能科技有限公司 | 一种服务器操作***激活自动检测方法、***及存储介质 |
CN113986635A (zh) * | 2021-10-31 | 2022-01-28 | 苏州浪潮智能科技有限公司 | 一种bios测试方法、***、存储介质及设备 |
CN116955208A (zh) * | 2023-09-18 | 2023-10-27 | 荣耀终端有限公司 | 测试方法、终端设备、芯片及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106201799A (zh) * | 2016-07-14 | 2016-12-07 | 浪潮电子信息产业股份有限公司 | 一种基于ipmi服务对服务器进行DC重启的测试方法 |
CN106933710A (zh) * | 2017-02-19 | 2017-07-07 | 郑州云海信息技术有限公司 | 基于wol功能对服务器进行dc重启的测试方法 |
CN107870840A (zh) * | 2016-09-27 | 2018-04-03 | 佛山市顺德区顺达电脑厂有限公司 | 基于ipmi的服务器多个测试指令自动执行方法 |
CN110162435A (zh) * | 2019-04-24 | 2019-08-23 | 苏州浪潮智能科技有限公司 | 一种服务器pxe启动测试方法、***、终端及存储介质 |
-
2020
- 2020-02-21 CN CN202010108910.7A patent/CN111414285A/zh not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106201799A (zh) * | 2016-07-14 | 2016-12-07 | 浪潮电子信息产业股份有限公司 | 一种基于ipmi服务对服务器进行DC重启的测试方法 |
CN107870840A (zh) * | 2016-09-27 | 2018-04-03 | 佛山市顺德区顺达电脑厂有限公司 | 基于ipmi的服务器多个测试指令自动执行方法 |
CN106933710A (zh) * | 2017-02-19 | 2017-07-07 | 郑州云海信息技术有限公司 | 基于wol功能对服务器进行dc重启的测试方法 |
CN110162435A (zh) * | 2019-04-24 | 2019-08-23 | 苏州浪潮智能科技有限公司 | 一种服务器pxe启动测试方法、***、终端及存储介质 |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112199272A (zh) * | 2020-09-08 | 2021-01-08 | 深圳市金锐显数码科技有限公司 | 一种智能终端的测试方法、装置、终端设备及介质 |
CN112882874A (zh) * | 2021-01-21 | 2021-06-01 | 东莞记忆存储科技有限公司 | 基于bmc网络的测试控制方法、***、计算机设备及存储介质 |
CN112835755A (zh) * | 2021-02-05 | 2021-05-25 | 西人马(西安)测控科技有限公司 | 一种测试数据采集方法、装置、设备及计算机存储介质 |
CN112968800A (zh) * | 2021-02-20 | 2021-06-15 | 山东英信计算机技术有限公司 | 一种基于龙芯平台的交换机批量测试方法、***及设备 |
CN113722181A (zh) * | 2021-08-30 | 2021-11-30 | 苏州浪潮智能科技有限公司 | 一种服务器的bmc进程监控方法、装置、***及介质 |
CN113722181B (zh) * | 2021-08-30 | 2023-07-14 | 苏州浪潮智能科技有限公司 | 一种服务器的bmc进程监控方法、装置、***及介质 |
CN113961257A (zh) * | 2021-10-29 | 2022-01-21 | 苏州浪潮智能科技有限公司 | 一种服务器操作***激活自动检测方法、***及存储介质 |
CN113961257B (zh) * | 2021-10-29 | 2023-07-18 | 苏州浪潮智能科技有限公司 | 一种服务器操作***激活自动检测方法、***及存储介质 |
CN113986635A (zh) * | 2021-10-31 | 2022-01-28 | 苏州浪潮智能科技有限公司 | 一种bios测试方法、***、存储介质及设备 |
CN113986635B (zh) * | 2021-10-31 | 2024-01-09 | 苏州浪潮智能科技有限公司 | 一种bios测试方法、***、存储介质及设备 |
CN116955208A (zh) * | 2023-09-18 | 2023-10-27 | 荣耀终端有限公司 | 测试方法、终端设备、芯片及存储介质 |
CN116955208B (zh) * | 2023-09-18 | 2024-03-15 | 荣耀终端有限公司 | 测试方法、终端设备、芯片及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111414285A (zh) | 服务器***启动功能的测试方法、测试装置及测试设备 | |
CN109542744B (zh) | 检测终端开机异常问题的方法、装置、存储介质及终端 | |
CN110162435B (zh) | 一种服务器pxe启动测试方法、***、终端及存储介质 | |
CN111552486B (zh) | Ssd固件烧录方法及相关组件 | |
CN111338698A (zh) | 一种bios准确引导服务器启动的方法及*** | |
CN110569158A (zh) | 测试ssd随机场景下异常掉电的方法、装置及计算机设备 | |
CN111124509B (zh) | 一种服务器启动方法与装置 | |
CN110413328B (zh) | 一种网卡端口的pxe功能使能方法、装置及相关设备 | |
CN110851297A (zh) | 一种接口抖动状态的处理方法、装置、***及介质 | |
CN111104271A (zh) | 一种带内刷新固件过程的稳定性测试方法、装置及设备 | |
CN107870840B (zh) | 基于ipmi的服务器多个测试指令自动执行方法 | |
CN112256560A (zh) | 应用程序测试方法、装置及电子设备 | |
CN111753309A (zh) | 一种显卡切换方法及服务器、存储介质 | |
CN111181781A (zh) | 一种Vdbench的测试配置方法、***、终端及存储介质 | |
CN111090557A (zh) | 一种pcie设备异常降带宽的管理方法、装置及设备 | |
CN114461458A (zh) | 服务器内存测试方法、***、终端及存储介质 | |
CN115221092A (zh) | Pci-e卡可分配的总线确定方法、装置、设备及存储介质 | |
CN111142954B (zh) | 一种开机控制方法、装置及计算机可读存储介质 | |
CN114780316A (zh) | 一种内存测试方法、装置和*** | |
CN113608939A (zh) | 性能测试中服务器启动计时方法、装置、终端及存储介质 | |
CN111694587A (zh) | 服务器pnor固件升级方法、装置、设备及存储介质 | |
CN111414201A (zh) | 一种PCIe卡加载方法、装置、设备及存储介质 | |
CN111488250A (zh) | 高密度多节点服务器测试方法、***、终端及存储介质 | |
CN117311890B (zh) | 服务器启动过程中的画面显示方法及装置 | |
CN116594819A (zh) | 一种自恢复方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20200714 |