一种基于Redhat下测试硬件信息的检验方法与流程

文档序号:14187090阅读:319来源:国知局

本发明涉及服务器测试领域,具体的说是一种基于redhat下测试硬件信息的检验方法。



背景技术:

随着互联网时代的到来,大数据应运而生,服务器成为不可或缺的组成部分。服务器又称伺服器,是提供计算服务的设备,应具备承担服务并保障服务的能力。服务器和通用计算机架构类似,由于需要提供高可靠的服务,在处理能力、稳定性、可靠性、安全性、可扩展性和可管理性方面有更高的要求。

随着海量数据的出现,对服务器的稳定性及性能要求也越来越高,因此服务器产品的测试手法和手段也需要与时俱进。服务器的性能指标,在硬件方面主要体现在中央处理器、内存、芯片组、i/o总线、i/o设备、电源等构件上。针对服务器硬件方面的检验工作,急需不断创新与改变服务器产品的测试方式,来满足服务器各模块的升级及变化的测试需要,进而才能提高服务器产品运行时的稳定性。



技术实现要素:

本发明针对目前技术发展的需求和不足之处,提供一种基于redhat下测试硬件信息的检验方法。

本发明所述一种基于redhat下测试硬件信息的检验方法,解决上述技术问题采用的技术方案如下:所述基于redhat下测试硬件信息的检验方法,其实现流程包括:

步骤一,基于reboot测试理念,在redhat系统下,使用shell编写reboot测试脚本,

步骤二,运行测试脚本,对测试机服务器执行重启操作;

步骤三,重启进入系统后,通过命令获取测试机服务器硬件信息进行比对;

步骤四,判断测试机服务器硬件信息是否正常,来检测服务器稳定性。

进一步,所述步骤一,

将测试脚本放在测试机/home或其他目录下。

进一步,所述步骤二,

通过修改参数“-txx”秒来更改系统下停留时间。

进一步,所是步骤三,

运行测试脚本后,自动检测服务器硬件信息,并比对硬件信息是否正确,同时将对应文件保存在/home/reboot/sdrlist/目录下。

进一步,所述步骤四,通过查看/home/reboot/sdrlist/目录下是否有以error开头的文件,来判断测试机硬件信息存在异常;通过对应error开头的日志文件查看具体异常信息。

进一步,所述步骤四,

若测试发现服务器硬件信息异常,则记录错误、发生时间及所在循环。

进一步,通过查看/home/reboot/目录下的times文件内容,确认测试机服务器重启的时间及次数。

进一步,通过测试脚本对测试机执行重启操作,测试其硬件信息稳定性;具体实现流程包括:

步骤1,检查存放测试脚本的目录是否存在,若不存在则创建目录;

步骤2,检查测试脚本是否适用于当前系统;

步骤3,设置重启并获取sdr信息进行比对的脚本;读取delay时间;重启信息和次数写入到文件;

步骤4,获取sdrlist信息并和上一次的信息进行比对,错误结果输出到error文件;

步骤5,赋予脚本执行权限;把脚本加入开机启动项并赋予rc.local可执行的权限;

步骤6,若接收到stop的参数,则取消rc.local可执行权限,系统将再一次重启后停止重启循环;

步骤7,根据脚本后面的不同参数执行对应模块,输入reboot.sh-help获得帮助信息,直接执行reboot.sh执行循环重启,reboot.shstop用于停止重启循环。

本发明所述一种基于redhat下测试硬件信息的检验方法,与现有技术相比具有的有益效果是:本发明在redhat系统下,基于shell编写自动化测试脚本,进服务器的自动reboot循环测试,通过测试结果的自动收集和判断操作,进而判断服务器硬件信息是否稳定,实现自动化检测服务器产品稳定性的目的;本发明优化了服务器硬件信息的检验方法,能够适用于通用及定制化服务器。

具体实施方式

为使本发明的技术方案、解决的技术问题和技术效果更加清楚明白,以下结合具体实施例,对本发明的技术方案进行清查、完整的描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下获得的所有实施例,都在本发明的保护范围之内。

实施例1:

本实施例提出一种基于redhat下测试硬件信息的检验方法,其实现流程包括:步骤一,基于reboot测试理念,在redhat系统下,使用shell编写reboot测试脚本,

步骤二,运行测试脚本,对测试机服务器执行重启操作;

步骤三,重启进入系统后,通过命令获取测试机服务器硬件信息进行比对;

步骤四,判断测试机服务器硬件信息是否正常,来检测服务器稳定性;

具体的,若测试发现服务器硬件信息异常,则记录错误、发生时间及所在循环。

本实施例基于redhat下测试硬件信息的检验方法,基于reboot测试理念,在redhat系统下使用shell编写reboot测试脚本,实现系统自动重启测试;重启成功后在redhat系统下,搜集服务器产品硬件信息并判断信息是否正常。本实施例采用shell脚本,极大优化了reboot测试硬件信息的搜集及硬件信息的比对判断操作,实现检测服务器产品的稳定性。

实施例2:

本实施例提出的一种基于redhat下测试硬件信息的检验方法,是本发明的另一个具体实施方式,在实施例1基于redhat下测试硬件信息的检验方法的基础上,进一步完善本发明基于redhat下测试硬件信息的检验方法的技术方案。

步骤一,基于reboot测试理念,在redhat系统下,使用shell编写reboot测试脚本;将测试脚本放在测试机/home或其他目录下;

步骤二,运行测试脚本,对测试机服务器执行重启操作;

具体的,将测试脚本放在测试机/home或其他目录下,进入到对应目录下执行测试脚本,实现测试机重启操作;默然系统下停留时间60s,也可以通过修改参数“-txx”秒来更改系统下停留时间。

步骤三,重启进入系统后,通过命令获取测试机服务器硬件信息进行比对;

具体的,运行测试脚本后,自动检测服务器硬件信息,并比对硬件信息是否正确,同时将对应文件保存在/home/reboot/sdrlist/目录下;

步骤四,判断测试机服务器硬件信息是否正常;

具体的,通过查看/home/reboot/sdrlist/目录下是否有以error开头的文件,来判断测试机硬件信息存在异常,并能够通过对应error开头的日志文件查看具体异常信息;

并且,可以通过查看/home/reboot/目录下的times文件内容,确认测试机服务器重启的时间及次数。

实施例3:

本实施例提出的一种基于redhat下测试硬件信息的检验方法,在实施例2基于redhat下测试硬件信息的检验方法的基础上,给出测试脚本的一种具体技术方案,进一步介绍本发明的技术方案和技术特点,增加了本发明技术方案的可行性和完整性。

通过编写的自动化reboot测试脚本对测试机执行重启操作,待重启进入系统后,通过命令获取服务器硬件信息进行比对,若测试发现硬件信息异常,则记录错误信息、发生时间及所在循环。

本实施例基于redhat下测试硬件信息的检验方法,具体实现内容如下:

以上应用具体个例对本发明的原理及实施方式进行了详细阐述,这些实施例只是用于帮助理解本发明的核心技术内容,并不用于限制本发明的保护范围,本发明的技术方案不限制于上述具体实施方式内。基于本发明的上述具体实施例,本技术领域的技术人员在不脱离本发明原理的前提下,对本发明所作出的任何改进和修饰,皆应落入本发明的专利保护范围。

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