The invention provides a DC automatic test method and system based on IPMI, which adopts a client to test the DC of the server under test; the client controls the BMC of the server under test through IPMI command to test the DC switch; steps: the server under test runs the first test script, collects the information of the server system and equipment under test, then shuts down; the client runs the second test script; The client circulates IPMI commands to read the power status of the server under test; the client decides whether the server under test is shut down; if so, after the first waiting period, the client starts the server through IPMI commands; the server under test runs the first test script to obtain the information of the server system and equipment under test, and compares it with the information collected for the first time, and transmits it. Comparing the results, storing error information; the server under test determines whether the DC test is completed; if not, the server under test shuts down; and returns to the boot-up step.
【技术实现步骤摘要】
一种基于IPMI的DC自动化测试方法及系统
本专利技术服务器测试领域,具体涉及一种基于IPMI的DC自动化测试方法及系统。
技术介绍
DC测试,就是对服务器不断的做重启操作,DC测试是服务器测试中一项可靠性测试项目。疲劳机又称为疲劳试验机,指的是可以通过各种方法测试被测对象疲劳的机器,最早应用于测定金属、合金材料及结构件在常温状态下拉伸、压缩等疲劳特性、疲劳寿命,但随着技术的不断发展和研发测试规范的不断完善,疲劳测试正逐步渗透入其它各行各业,在服务器研发设计阶段,疲劳测试已然成为不可或缺的一个环节。不同于金属材料等的疲劳测试,服务器的疲劳测试采用的是对机器进行重复上电-断电的方法测试其疲劳特性,服务器的疲劳测试方法就是重复上电-断电过程。传统的服务器疲劳测试方法分两种:手动测试法和自动测试法。手动测试法需要测试人员手动重复上电-断电过程,因其效率低、耗费人力资源大,已经被淘汰;自动测试法使用自动疲劳测试机重复上电-断电过程,测试过程耗费人力资源小,但是却存在智能化程度低,操作方式复杂等缺点。当前服务器进行DC开关机测试时大量使用疲劳机,操作相对复杂并且有一定风险,无法做到大量部署进行DC测试。此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种基于IPMI的DC自动化测试方法及系统,是非常有必要的。
技术实现思路
针对现有技术的上述当前服务器进行DC开关机测试时大量使用疲劳机,操作相对复杂并且有一定风险,无法做到大量部署进行DC测试的缺陷,本专利技术提供一种基于IPMI的DC自动化测试方法及系统,以解决上述技术问题。第一方面,一种基于IPMI的DC自动 ...
【技术保护点】
1.一种基于IPMI的DC自动化测试方法,其特征在于,采用客户机对待测服务器进行DC测试;客户机通过IPMI命令控制待测服务器的BMC进行DC开关机测试。
【技术特征摘要】
1.一种基于IPMI的DC自动化测试方法,其特征在于,采用客户机对待测服务器进行DC测试;客户机通过IPMI命令控制待测服务器的BMC进行DC开关机测试。2.如权利要求1所述的一种基于IPMI的DC自动化测试方法,其特征在于,具体步骤如下:S1.待测服务器运行第一测试脚本;S2.第一测试脚本收集待测服务器系统和设备信息后,关机;S3.客户机运行第二测试脚本;S4.客户机循环运行IPMI命令读取待测服务器的电源状态;S5.客户机判断待测服务器是否关机;S6.若是,则经第一等待时间段后,客户机通过IPMI命令对待测服务器进行开机;S7.待测服务器开机后运行第一测试脚本获取待测服务器系统和设备信息,并与首次收集信息比对检测,输出比对结果,存储错误信息;S8.待测服务器判断DC测试是否完成;S9.若否,则待测服务器关机;返回步骤S4。3.如权利要求2所述的一种基于IPMI的DC自动化测试方法,其特征在于,步骤S7中,待测服务器获取待测服务器系统和设备信息,与首次收集信息比对检测是否存储乱序、丢失以及报错的错误信息。4.如权利要求2所述的一种基于IPMI的DC自动化测试方法,其特征在于,步骤S6中,客户机对待测服务器进行开机的同时,将当前DC测试运行次数及当前时间记录到日志中。5.如权利要求2所述的一种基于IPMI的DC自动化测试方法,其特征在于,步骤S6中,若待测服务器没有关机,则客户机判断待测服务器是否关机超时;若是,客户机的第二测试脚本提示报错信息并退出运行,同时将报错信息记录到测试日志中;若否,则返回步骤S4。6.如权利要求2所述的一种基于IPMI的DC自动化测试方法,其特征在于,步骤S9中,若DC测试完成,则提示测试完成,输出测试结果。7.如权利要求1所述的一种基于IPMI的DC自动化测试方法,其特征在于,步骤S1具体步骤如下:S11.将第一测试脚本拷贝到待测服务器的linux...
【专利技术属性】
技术研发人员:黄翼,潘霖,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。