用于测试服务器BMC WEB界面中内存信息稳定性的方法及系统技术方案

技术编号:21184104 阅读:33 留言:0更新日期:2019-05-22 14:54
本发明专利技术提供了一种用于测试服务器BMC WEB界面中内存信息稳定性的方法及系统,均:先进行第一次一致性比对;并在第一次一致性比对通过时重启待测服务器的BMC或OS系统,记为第一次重启待测服务器的相关项;然后基于第一次重启待测服务器的相关项,进行第二次一致性比对,并在第二次一致性比对通过后,重启待测服务器的BMC或OS系统,记为第二次重启待测服务器的相关项;第一次重启待测服务器的相关项与第二次重启待测服务器的相关项不同;然后基于第二次重启待测服务器的相关项,进行第三次一致性比对;并基于上述第三次一致性比对的对比结果,判定待测服务器的BMC WEB界面中内存信息的稳定性。该发明专利技术用于提高测试服务器BMC WEB界面中内存信息稳定性的效率。

Method and System for Testing the Stability of Memory Information in Server BMC WEB Interface

The invention provides a method and system for testing the stability of memory information in the BMC WEB interface of a server, which are: first, the first consistency comparison is performed; then, when the first consistency comparison passes, the BMC or OS system of the server to be tested is restarted, which is recorded as the related items of the first restart of the server to be tested; and then, based on the related items of the first restart of the server to be tested, the second restart is carried out. Consistency comparison, and after the second consistency comparison, restart the BMC or OS system of the server to be tested, which is recorded as the related items of the second restart of the server to be tested; the related items of the first restart of the server to be tested are different from those of the second restart of the server to be tested; and then, based on the related items of the second restart of the server to be tested, the third consistency comparison is made. By comparing the results of the third consistency comparison, the stability of memory information in the BMC WEB interface of the server to be tested is determined. The invention is used to improve the efficiency of stability of memory information in BMC WEB interface of test server.

【技术实现步骤摘要】
用于测试服务器BMCWEB界面中内存信息稳定性的方法及系统
本专利技术涉及服务器测试领域,具体是一种用于测试服务器BMCWEB界面中内存信息稳定性的方法及系统,用于测试服务器BMCWEB界面中内存信息的稳定性。
技术介绍
内存是服务器中重要的组成部件之一,没有内存的服务器是完全无法运行的,内存是服务器与CPU进行沟通的桥梁。一次内存错误导致的宕机将使数据永久丢失,因此内存信息的检查是测试服务器中重要的环节。服务器购买方在购买服务器厂家的服务器之前,服务器厂家通常会通过服务器BMCweb界面途径,向服务器购买方展示服务器的各内存信息。为此,服务器厂家在通过服务器BMCweb界面向服务器购买方展示服务器的内存信息之前,需要确保服务器BMCweb界面所展示的内存信息的稳定性。而目前,服务器厂家测试人员,往往通过人工方式,对服务器BMCweb界面中的内存信息逐个进行检查,包括每个内存的位置、容量、类型、最大频率、厂商、部件号、序列号、最小电压、RANK等等,极其耗费时间和精力,检查效率低且容易出错。而且,人工方式的使用,使得多项目之间复用困难大。另外,整个检查过程中没有log作为记录,后续排查问题较为困难。为此,本专利技术提供了一种用于测试服务器BMCWEB界面中内存信息稳定性的方法及系统,用于解决上述技术问题。
技术实现思路
本专利技术所要解决的技术问题是,提供一种用于测试服务器BMCWEB界面中内存信息稳定性的方法及系统,用于提高测试服务器BMCWEB界面中内存信息稳定性的效率。为解决上述技术问题,本专利技术提供了一种用于测试服务器BMCWEB界面中内存信息稳定性的方法,应用于待测服务器;该用于测试服务器BMCWEB界面中内存信息稳定性的方法包括步骤:获取待测服务器的BMCWEB界面中的内存信息,记为第一界面内存信息;获取待测服务器DMI信息中的内存信息,记为第一服务器内存信息;将所获取的第一界面内存信息,与所获取的第一服务器内存信息进行一致性比对,记为第一次一致性比对;在上述第一次一致性比对通过时,重启待测服务器的BMC或OS系统,并记为第一次重启待测服务器的相关项;在上述第一次重启待测服务器的相关项后:再次获取待测服务器的BMCWEB界面中的内存信息,记为第二界面内存信息;并再次获取待测服务器DMI信息中的内存信息,记为第二服务器内存信息;并将所获取的第二界面内存信息,与所获取的第二服务器内存信息再次进行一致性比对,并记为第二次一致性比对;在上述第二次一致性比对通过后,重启待测服务器的BMC或OS系统,并记为第二次重启待测服务器的相关项;其中第一次重启待测服务器的相关项与第二次重启待测服务器的相关项不同;在上述第二次重启待测服务器的相关项后:再次获取待测服务器的BMCWEB界面中的内存信息,记为第三界面内存信息;并再次获取待测服务器DMI信息中的内存信息,记为第三服务器内存信息;并将所获取的第三界面内存信息,与所获取的第三服务器内存信息再次进行一致性比对,并记为第三次一致性比对;基于上述第三次一致性比对的对比结果,判定待测服务器的BMCWEB界面中内存信息的稳定性。其中,该用于测试服务器BMCWEB界面中内存信息稳定性的方法,采用自动化测试脚本进行实现。其中,各所述的获取待测服务器的BMCWEB界面中的内存信息的方法均为:登录待测服务器的BMCWEB界面;进入待测服务器的BMCWEB界面的系统信息界面;自所述的系统信息界面中获取待测服务器的内存信息,即得到待测服务器的BMCWEB界面中的内存信息。其中,所述待测服务器的OS系统为linux系统;各所述的获取待测服务器DMI信息中的内存信息的方法均为:采用待测服务器linux系统自带的dmidecode工具。其中,该用于测试服务器BMCWEB界面中内存信息稳定性的方法,还包括用于生成测试日志的日志生成步骤。另外,本专利技术还提供了一种用于测试服务器BMCWEB界面中内存信息稳定性的系统,其应用于待测服务器,该用于测试服务器BMCWEB界面中内存信息稳定性的系统包括:第一内存信息获取单元,用于获取待测服务器的BMCWEB界面中的内存信息,记为第一界面内存信息;第二内存信息获取单元,用于获取待测服务器DMI信息中的内存信息,记为第一服务器内存信息;第一比较单元,与所述的第一内存信息获取单元及第二内存信息获取单元分别相连,用于将第一内存信息获取单元所获取的第一界面内存信息与第二内存信息获取单元所获取的第一服务器内存信息进行一致性比对,记为第一次一致性比对;第一控制单元,与所述的第一比较单元相连,用于在第一比较单元的第一次一致性比对通过后,控制重启待测服务器的BMC或OS系统,记为第一次重启待测服务器的相关项;第三内存信息获取单元,用于在第一控制单元第一次重启待测服务器的相关项后,再次获取待测服务器的BMCWEB界面中的内存信息,记为第二界面内存信息;第四内存信息获取单元,用于在第一控制单元第一次重启待测服务器的相关项后,再次获取待测服务器DMI信息中的内存信息,记为第二服务器内存信息;第二比较单元,与所述的第三内存信息获取单元和第四内存信息获取单元分别相连,用于将第三内存信息获取单元所获取的第二界面内存信息与第四内存信息获取单元所获取的第二服务器内存信息再次进行一致性比对,记为第二次一致性比对;第二控制单元,与所述的第二比较单元相连,用于在第二比较单元的第二次一致性比对通过后,重启待测服务器的BMC或OS系统,记为第二次重启待测服务器的相关项;其中,第一次重启待测服务器的相关项与第二次重启待测服务器的相关项不同;第五内存信息获取单元,用于在第二控制单元第二次重启待测服务器的相关项后,再次获取待测服务器的BMCWEB界面中的内存信息,记为第三界面内存信息;第六内存信息获取单元,用于在第二控制单元第二次重启待测服务器的相关项后,再次获取待测服务器DMI信息中的内存信息,记为第三服务器内存信息;第三比较单元,与所述的第五内存信息获取单元和第六内存信息获取单元分别相连,用于将第五内存信息获取单元所获取的第三界面内存信息与第六内存信息获取单元所获取的第三服务器内存信息再次进行一致性比对,记为第三次一致性比对;第三控制单元,与所述的第三比较单元相连,用于基于第三比较单元的第三次一致性比对的对比结果,判定待测服务器的BMCWEB界面中内存信息的稳定性。其中,该用于测试服务器BMCWEB界面中内存信息稳定性的系统,采用自动化测试脚本进行实现。其中,所述第一内存信息获取单元、第三内存信息获取单元和第五内存信息获取单元,获取待测服务器的BMCWEB界面中的内存信息的方法均为:登录待测服务器的BMCWEB界面;进入待测服务器的BMCWEB界面的系统信息界面;自所述的系统信息界面中获取待测服务器的内存信息,即得到待测服务器的BMCWEB界面中的内存信息。其中,所述待测服务器的OS系统为linux系统;所述的第二内存信息获取单元、第四内存信息获取单元和第六内存信息获取单元,获取待测服务器DMI信息中的内存信息的方法均为:采用待测服务器linux系统自带的dmidecode工具。其中,该用于测试服务器BMCWEB界面中内存信息稳定性的系统,还包括日志生成单元,该日志生成单元用于生成本系统的测试日志本文档来自技高网...

【技术保护点】
1.一种用于测试服务器BMC WEB界面中内存信息稳定性的方法,应用于待测服务器,其特征在于,该用于测试服务器BMC WEB界面中内存信息稳定性的方法包括步骤:获取待测服务器的BMC WEB界面中的内存信息,记为第一界面内存信息;获取待测服务器DMI信息中的内存信息,记为第一服务器内存信息;将所获取的第一界面内存信息,与所获取的第一服务器内存信息进行一致性比对,记为第一次一致性比对;在上述第一次一致性比对通过时,重启待测服务器的BMC或OS系统,并记为第一次重启待测服务器的相关项;在上述第一次重启待测服务器的相关项后:再次获取待测服务器的BMC WEB界面中的内存信息,记为第二界面内存信息;并再次获取待测服务器DMI信息中的内存信息,记为第二服务器内存信息;并将所获取的第二界面内存信息,与所获取的第二服务器内存信息再次进行一致性比对,并记为第二次一致性比对;在上述第二次一致性比对通过后,重启待测服务器的BMC或OS系统,并记为第二次重启待测服务器的相关项;其中第一次重启待测服务器的相关项与第二次重启待测服务器的相关项不同;在上述第二次重启待测服务器的相关项后:再次获取待测服务器的BMC WEB界面中的内存信息,记为第三界面内存信息;并再次获取待测服务器DMI信息中的内存信息,记为第三服务器内存信息;并将所获取的第三界面内存信息,与所获取的第三服务器内存信息再次进行一致性比对,并记为第三次一致性比对;基于上述第三次一致性比对的对比结果,判定待测服务器的BMC WEB界面中内存信息的稳定性。...

【技术特征摘要】
1.一种用于测试服务器BMCWEB界面中内存信息稳定性的方法,应用于待测服务器,其特征在于,该用于测试服务器BMCWEB界面中内存信息稳定性的方法包括步骤:获取待测服务器的BMCWEB界面中的内存信息,记为第一界面内存信息;获取待测服务器DMI信息中的内存信息,记为第一服务器内存信息;将所获取的第一界面内存信息,与所获取的第一服务器内存信息进行一致性比对,记为第一次一致性比对;在上述第一次一致性比对通过时,重启待测服务器的BMC或OS系统,并记为第一次重启待测服务器的相关项;在上述第一次重启待测服务器的相关项后:再次获取待测服务器的BMCWEB界面中的内存信息,记为第二界面内存信息;并再次获取待测服务器DMI信息中的内存信息,记为第二服务器内存信息;并将所获取的第二界面内存信息,与所获取的第二服务器内存信息再次进行一致性比对,并记为第二次一致性比对;在上述第二次一致性比对通过后,重启待测服务器的BMC或OS系统,并记为第二次重启待测服务器的相关项;其中第一次重启待测服务器的相关项与第二次重启待测服务器的相关项不同;在上述第二次重启待测服务器的相关项后:再次获取待测服务器的BMCWEB界面中的内存信息,记为第三界面内存信息;并再次获取待测服务器DMI信息中的内存信息,记为第三服务器内存信息;并将所获取的第三界面内存信息,与所获取的第三服务器内存信息再次进行一致性比对,并记为第三次一致性比对;基于上述第三次一致性比对的对比结果,判定待测服务器的BMCWEB界面中内存信息的稳定性。2.根据权利要求1所述的用于测试服务器BMCWEB界面中内存信息稳定性的方法,其特征在于,该用于测试服务器BMCWEB界面中内存信息稳定性的方法,采用自动化测试脚本进行实现。3.根据权利要求1或2所述的用于测试服务器BMCWEB界面中内存信息稳定性的方法,其特征在于,各所述的获取待测服务器的BMCWEB界面中的内存信息的方法均为:登录待测服务器的BMCWEB界面;进入待测服务器的BMCWEB界面的系统信息界面;自所述的系统信息界面中获取待测服务器的内存信息,即得到待测服务器的BMCWEB界面中的内存信息。4.根据权利要求1或2所述的用于测试服务器BMCWEB界面中内存信息稳定性的方法,其特征在于,所述待测服务器的OS系统为linux系统;各所述的获取待测服务器DMI信息中的内存信息的方法均为:采用待测服务器linux系统自带的dmidecode工具。5.根据权利要求1或2所述的用于测试服务器BMCWEB界面中内存信息稳定性的方法,其特征在于,还包括用于生成测试日志的日志生成步骤。6.一种用于测试服务器BMCWEB界面中内存信息稳定性的系统,应用于待测服务器,其特征在于,该用于测试服务器BMCWEB界面中内存信息稳定性的系统包括:第一内存信息获取单元,用于获取待测服务器的BMCWEB界面中的内存信息,记为第一界面内存信息;第二内存信息获取单元,用于获取待测服务器DMI信息中的内存信息,记为第一服务器内存信息;第一比较单元,与所述的第一内存信息获取单元及第二内存信息获取单元分别相连,用于将第一内存信息获取单元所获取的第一界...

【专利技术属性】
技术研发人员:马晴
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1