一种自动引导服务器批量测试的方法与系统技术方案

技术编号:18444726 阅读:31 留言:0更新日期:2018-07-14 10:18
本发明专利技术提供一种自动引导服务器批量测试的方法与系统,所述方法包括以下步骤:扫描主板BMC MAC地址、SN以及订单号;建立主板BMC MAC地址信息与SN和订单号信息之间的绑定关系;开机测试时,读取当前服务器的主板BMC MAC地址;根据当前服务器的主板BMC MAC地址以及主板BMC MAC地址信息与SN和订单号信息建立绑定关系中,确定该机器的SN和订单号;根据SN和订单号确定当前服务器机型,下载测试程序。通过建立主板BMC MAC地址信息与SN和订单号信息之间的绑定关系,在开机测试中根据主板BMC MAC地址信息自动获取相应机型的测试程序,实现服务器批量测试,解决了服务器开机测试时,需要操作人员手工输入SN以及订单信息,不能实现自动化的问题。

A method and system for batch testing of automatic guided servers

This invention provides a method and system for batch testing of automatic boot server. The method includes the following steps: scanning the BMC MAC address of the main board, SN and order number, setting up the binding relationship between the BMC MAC address information of the motherboard and the information of the order number, and reading the BMC MAC address of the current server's motherboard when the machine is opened. The SN and order number of the machine is determined according to the BMC MAC address of the main board of the server and the BMC MAC address information of the main board and the order number information, and the current server model is determined and the test program is downloaded according to the SN and order number. By establishing the binding relationship between the BMC MAC address information of the main board and the information of SN and order number, the test program of the corresponding machine is automatically obtained in the boot test according to the BMC MAC address information of the main board, and the batch test of the server is realized. When the server is tested, the operator needs to enter SN and order information manually. The problem of automatization can be realized.

【技术实现步骤摘要】
一种自动引导服务器批量测试的方法与系统
本专利技术涉及服务器测试领域,特别是一种自动引导服务器批量测试的方法与系统。
技术介绍
在当前服务器制造工厂,组装成整机后都要进行测试,以保证待出货整机配置符合要求、功能良好且性能稳定。目前整机测试的方法大都是使用PXE测试网络,当测试机接入PXE测试网络后,下载测试系统,自动启动测试程序,弹出注册界面,提示操作员输入SN、订单号等信息,再根据输入的信息确定该机器的PN、机型,下载该机型对应的测试组件开始测试。机器开机运行后均要弹出注册界面,等待作业员输入SN、订单号信息,才能确定该测试机要运行的测试程序,不能实现自动化,且由于测试员通常会负责若干个工站,根据提示扫描流程卡上的SN、订单号等信息时,经常会因为扫错流程卡造成测试报错,需要注销重新测试。
技术实现思路
本专利技术的目的是提供一种自动引导服务器批量测试的方法与系统,旨在解决当前对服务器开机测试时,需要操作人员手工输入SN以及订单信息,不能实现自动化的问题,实现自动化测试,避免人工输入造成的操作失误,提高测试效率及准确性。为达到上述技术目的,本专利技术提供了一种自动引导服务器批量测试的方法,包括以下步骤:S101、扫描主板BMCMAC地址、SN以及订单号;S102、建立主板BMCMAC地址信息与SN和订单号信息之间的绑定关系;S103、开机测试时,读取当前服务器的主板BMCMAC地址;S104、根据当前服务器的主板BMCMAC地址以及主板BMCMAC地址信息与SN和订单号信息建立绑定关系中,确定该机器的SN和订单号;S105、根据SN和订单号确定当前服务器机型,下载测试程序。优选地,所述主板BMCMAC地址信息与SN和订单号信息之间的绑定关系以文本文件的方式存放至数据库中。优选地,所述读取当前服务器的主板BMCMAC地址具体为利用工具ipmitool来读取。优选地,所述订单号信息中包含机型信息。优选地,所述测试包括:CPU执行速度性能测试,利用CPU进行压缩/解压缩操作,测试单核或多核运算性能;硬盘读写性能测试,测试硬盘每秒处理I/O读写操作次数;内存带宽性能测试,测试内存与CPU之间的数据传输速率;开关机测试,对服务器进行重启以及开关机,测试稳定性。本专利技术还提供了一种自动引导服务器批量测试的系统,包括:扫描模块,用于扫描主板BMCMAC地址、SN以及订单号;绑定关系建立模块,用于建立主板BMCMAC地址信息与SN和订单号信息之间的绑定关系;主板地址读取模块,用于开机测试时,读取当前服务器的主板BMCMAC地址;订单号信息确定模块,用于根据当前服务器的主板BMCMAC地址以及主板BMCMAC地址信息与SN和订单号信息建立绑定关系中,确定该机器的SN和订单号;机型信息确定模块,用于根据SN和订单号确定当前服务器机型,下载测试程序。优选地,所述主板BMCMAC地址信息与SN和订单号信息之间的绑定关系以文本文件的方式存放至数据库中。优选地,所述读取当前服务器的主板BMCMAC地址具体为利用工具ipmitool来读取。优选地,所述订单号信息中包含机型信息。
技术实现思路
中提供的效果仅仅是实施例的效果,而不是专利技术所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:与现有技术相比,本专利技术通过建立主板BMCMAC地址信息与SN和订单号信息之间的绑定关系,在开机测试中根据主板BMCMAC地址信息自动获取相应机型的测试程序,实现服务器批量测试,解决了服务器开机测试时,需要操作人员手工输入SN以及订单信息,不能实现自动化的问题。测试过程中,不用停在注册界面等待作业员输入,自动开始测试,提高了测试效率,减少了测试时间和人工成本;在组装时将BMCMAC地址、SN和订单号扫描至数据库,建立对应关系,因为BMCMAC地址的唯一性和组装单台操作的作业方式,保证了信息的正确性,避免了在测试段因为一个作业员测试多个工站易造成扫描错误的风险,保证了测试的正确性。附图说明图1为本专利技术实施例中所提供的一种自动引导服务器批量测试的方法流程图;图2为本专利技术实施例中所提供的一种自动引导服务器批量测试的系统结构框图。具体实施方式为了能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。下面结合附图对本专利技术实施例所提供的一种自动引导服务器批量测试的方法与系统进行详细说明。如图1所示,本专利技术实施例公开了一种自动引导服务器批量测试的方法,包括以下步骤:S101、扫描主板BMCMAC地址、SN以及订单号;S102、建立主板BMCMAC地址信息与SN和订单号信息之间的绑定关系;S103、开机测试时,读取当前服务器的主板BMCMAC地址;S104、根据当前服务器的主板BMCMAC地址以及主板BMCMAC地址信息与SN和订单号信息建立绑定关系中,确定该机器的SN和订单号;S105、根据SN和订单号确定当前服务器机型,下载测试程序。在服务器组装阶段,扫描主板BMCMAC地址、SN以及订单号,将扫描后的主板BMCMAC地址、SN以及订单号信息存入数据库中,由于每片主板上只有一个BMCMAC地址,因此各台机器的主板BMCMAC地址是唯一的。将主板BMCMAC地址信息与SN和订单号信息建立绑定关系,即每个主板BMCMAC地址信息都有相应的SN和订单号信息。由于每片主板上只有一个BMCMAC地址,操作人员在扫描BMCMAC地址信息时,可以避免出现扫描错误的风险,且在组装阶段,本身就需要扫描各部件信息,并不会增加额外的工作。在服务器进行开机测试时,读取主板BMCMAC地址:system(“ipmitoollanprint1|grep-1‘MACAddress’|awk‘{print$4}’|sed–e‘s/://g’|tr[a-z][A-Z]>bmcmac.txt”);Ipmitool是一个查看ipmi(IntelligentPlatformManagementInterface)协议,通过该工具可以查看BIOS的选项设置,以及查看BMC的SEL日志(系统事件日志)。利用ipmitool读取到主板BMCMAC地址信息,并将其存放至文本bmcmac.txt文件中。打开存放主板BMCMAC地址信息与SN和订单号信息建立绑定关系的数据库,根据主板BMCMAC地址从数据库中的主板BMCMAC地址信息与SN和订单号信息建立绑定关系中,确定该机器的SN和订单号:QStringbmcmac=readFile(“bmcmac.txt”,1);//读取主板BMCMAC地址信息QStringListsnlist=sqlCmd(QString(“selectsnNumberfromMacToSNwhereipmiMac=’%1’”).arg(bmcmac));sn=snlis本文档来自技高网
...

【技术保护点】
1.一种自动引导服务器批量测试的方法,其特征在于,包括以下步骤:S101、扫描主板BMC MAC地址、SN以及订单号;S102、建立主板BMC MAC地址信息与SN和订单号信息之间的绑定关系;S103、开机时,读取当前服务器的主板BMC MAC地址;S104、根据当前服务器的主板BMC MAC地址以及主板BMC MAC地址信息与SN和订单号信息建立绑定关系中,确定该机器的SN和订单号;S105、根据SN和订单号确定当前服务器机型,下载测试程序,并利用测试程序进行测试。

【技术特征摘要】
1.一种自动引导服务器批量测试的方法,其特征在于,包括以下步骤:S101、扫描主板BMCMAC地址、SN以及订单号;S102、建立主板BMCMAC地址信息与SN和订单号信息之间的绑定关系;S103、开机时,读取当前服务器的主板BMCMAC地址;S104、根据当前服务器的主板BMCMAC地址以及主板BMCMAC地址信息与SN和订单号信息建立绑定关系中,确定该机器的SN和订单号;S105、根据SN和订单号确定当前服务器机型,下载测试程序,并利用测试程序进行测试。2.根据权利要求1所述的一种自动引导服务器批量测试的方法,其特征在于,所述主板BMCMAC地址信息与SN和订单号信息之间的绑定关系以文本文件的方式存放至数据库中。3.根据权利要求2所述的一种自动引导服务器批量测试的方法,其特征在于,所述读取当前服务器的主板BMCMAC地址具体为利用工具ipmitool来读取。4.根据权利要求1所述的一种自动引导服务器批量测试的方法,其特征在于,所述订单号信息中包含机型信息。5.根据权利要求1所述的一种自动引导服务器批量测试的方法,其特征在于,所述利用测试程序进行测试的内容包括:CPU执行速度性能测试,利用CPU进行压缩/解压缩操作,测试单核或多核运算性能;...

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

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

1