一种测试x86架构服务器主板的方法

文档序号:6444512阅读:1260来源:国知局
专利名称:一种测试x86架构服务器主板的方法
技术领域
本发明涉及服务器主板测试技术,尤其涉及一种对X86架构服务器主板进行综合测试的方法。
背景技术
主板测试技术随着计算机主板的诞生而由来已久。在PC和笔记本领域,主板整合测试技术发展很快,各种技术也成熟稳定,并随着上游厂商的升级而不断与时俱进。而在服务器主板测试领域,尤其是国内厂商之中,测试方法和测试水平均比国外厂商有比较大的差距。目前主板测试的主要组成部分在各个厂商内部基本相同。按照功能模块可分为 CPU,内存,USB, Super I/O, PCI/PCI-E, Onboard Storage, Onboard VGA 等。按照测试类型分,可分为功能性测试,稳定性测试,性能测试,管理特性测试等。主板整合测试中所使用的工具软件大多数为业内通用的测试软件,且各个主板厂商或者 OEM (Original Equipment Manufacturer,原始设备制造商)、0DM (Original Design Manufactures,原始设计制造商)、SI (System Integration,系统集成)厂商均在使用。但是如何进行组合,采用何种流程规范,使用何种顺序,如何选择侧重点都有所不同。

发明内容
针对相关技术中的问题,本发明提出一种测试X86架构服务器主板的方法,能够综合测试X86架构服务器主板在各个方面的性能,从而发现X86架构服务器主板所存在的绝大多数问题并在修正这些问题后即可达到出厂的状态。本发明的技术方案是这样实现的—种测试X86架构服务器主板的方法,所述X86架构服务器主板安装于服务器机箱内从而构成X86架构服务器系统,所述方法包括在裸机下对所述服务器系统进行测试;在操作系统下对所述服务器系统进行测试;将测试得到的结果存储在文件的相应表格中以用于对所述服务器主板进行综合分析;其中,在操作系统下对所述服务器系统进行测试包括测试所述服务器系统是否正常完成了操作系统的安装;使用测试软件对CPU性能进行测试并评估所述服务器主板的CPU性能;验证所述服务器系统的基于网络的KVM功能;验证所述服务器主板上的内存在不同通道和/或不同插法的情况下能否识别;在多种测试用例和多种模式下对所述服务器系统的硬盘的功能进行测试;通过不同的外部设备交叉验证所述服务器主板的USB端口的热插拔特性从并验证USB端口的功能性以及运行文件拷贝测试来验证USB端口在压力测试条件下的稳定性;在不同分辨率和刷新频率下验证所述服务器系统的显示输出是否正常来测试集成在所述服务器主板上的显卡的功能;通过检测网卡在单工通信和双工通信情况下的传输速率来对测试集成在所述服务器主板上的网卡的性能或者测试外插网卡的兼容性和稳定性;对外插显卡的信号输出特性进行测试来验证所述外插显卡的功能以及通过显卡测试软件来测试所述外插显卡在专业图形应用情况下的性能和功能;验证与硬盘连接的HBA卡或RAID卡与所述服务器主板的兼容性和性能;对所述服务器系统进行重启测试和开关机测试以判断所述服务器系统上下电时序和开关机过程中的稳定性;通过对所述服务器系统中的CPU、内存、存储系统进行持续高压力测试以验证所述服务器系统的稳定性;对设置的服务器系统的节能状态进行测试;针对服务器主板的相关外插设备做反复休眠/唤醒的兼容性验证。本发明的测试方法中的测试流程是针对X86架构服务器系统的应用模式进行定制的,在反复验证的过程中体现出了良好的测试效果,并且能够筛选出主板之前具有个体差异的广品。


图I是根据本发明实施例的测试X86架构服务器主板的方法的流程示意图。
具体实施例方式下面结合附图对本发明作进一步地详细描述。测试时服务器主板安装于服务器机箱内构成服务器系统。如图I所示,根据本发明实施例的一种测试X86架构服务器主板的方法,包括S101、在裸机下对所述X86架构服务器系统进行测试;S102、在操作系统下对所述X86架构服务器系统进行测试;以及S103、将测试得到的结果存储在文件的相应表格中以用于对所述X86架构服务器主板的性能进行综合分析。下面对在裸机下对所述X86架构服务器系统的测试流程进行进一步地说明,其包括以下步骤111、测试所述服务器主板与机箱的兼容性。该测试主要是进行机械结构测试。具体地测试包括测试电源线缆、机箱前后面板线缆与服务器主板是否有不兼容或干涉状况。主板扩展卡,CPU散热片,内存等元器件能否正常安装在主板上。主板限高区域是否符合标准,是否会影响到扩展卡等检测项目。112、对所述服务器主板执行上电自检程序。在POST (Power On Self Test,上电自检)界面,进行 CPU BIOS 版本,品牌 Logo, CPU型号名称,内核数量,CPU个数,CPU主频,系统总线频率,内存容量,内存工作频率信息的检测。作为服务器系统上电后自检的重要步骤,此检测是服务器主板初步运行的基本需求。113、对设定的所述服务器主板的电压测量点进行电压测量以检测所述服务器系统的电气特性是否符合设计要求。该步骤根据不同主板设计的区别,也有相应测量点和电压范围的区别。可选地,可包括测量CPU核心电压、CPU参考电压、内存供电电压、内存供电参考电压、芯片组供电电压、待机电压等。测量点位于供电电路之后功能芯片之前。114、对所述主板进行电池漏电流测试以检测所述服务器主板电池的使用时间。由于服务器主板时钟电路在断掉电源的情况下需要使用电池来供电,因此采用该步骤来检测服务器主板上的电池的使用时间。115、对所述服务器系统进行开关机测试和重启测试。通过使用电源开关按钮、Reset按钮、热启动组合键、IPMI (Intelligent Platform Management Interface,智能型平台管理接口)功能开关机测试,IPMI Reset按钮来进行重启测试。通过该测试可以验证服务器主板在各种开关机或重启模式下得功能性和稳定性。116、对USB键盘的功能进行测试。具体测试方式包括以下之一和任意组合在所述服务器系统的BIOS界面下检测USB键盘的功能;在所述服务器系统的DOS操作系统下检测USB键盘的功能;使用与所述服务器主板电连接的闪存盘进行BIOS刷新测试以检测USB接口的功倉泛。117、对所述服务器主板上的内存进行压力测试。在本发明的可选实施方式中,可以使用R. S. T软件(RAM Stress Test软件,美国Ultra-X公司开发)的DOS版本进行内存的压力测试。118、读取所述服务器主板的桌面管理接口信息(Desktop Management Interface, DMI)以测试该DMI信息是否与所述服务器主板的机型信息一致。其中,DMI信息主要包括服务器主板的标识信息,例如服务器主板的型号、厂商,序列号等。119、在BIOS设置实用程序的界面下(BIOS Setup Utility)查看与服务器主板的硬件相关的信息以判断所述硬件的健康度。具体地,在该界面下获取CPU温度、风扇转速等传感器信息。120、通过智能平台管理接口 IPMI的管理界面读取服务器系统的健康信息以测试所述IPMI的基本功能。具体地,登录到IPMI的Web管理界面,可以读取主板管理控制器 (Baseboard Management Controller, BMC)的固件信息,可以读取服务器主板上相应传感器的电压和温度信息。Web界面可以通过动态IP或静态IP的方式进行访问。121、运行服务器主板上的芯片组的厂商提供的BIOS验证程序以检测所述服务器主板上的芯片组的软件设置是否与该厂商设定的设计规范相符。该测试随芯片组、CPU、 BIOS的不同而具体有所不同。122、如果所述服务器主板上具有包含Option ROM的扩展卡,例如显卡、声卡等,则测试这些包含Option ROM的扩展卡能否正常加载运行Option ROM。进一步地,在本发明的可选实施方式中,测试服务器主板的方法还包括在操作系统下对所述服务器系统进行测试。下面以在Windows操作系统下为例,说明在操作系统下对服务器系统进行测试的流程包括将测试得到的结果存储在文件的相应表格中以用于对所述服务器主板进行综合分析;其中,在操作系统下对所述服务器系统进行测试包括以下步骤
211、测试所述服务器系统是否正常完成了操作系统的安装。具体地,本测试可验证IDE (Integrated Drive Electronics,电子集成驱动器) 模式下、AHCI (Serial ATA Advanced Host Controller Interface,串行 ATA 高级主机控制器接口)模式下和RAID (Redundant Array of Independent Disk,独立冗余磁盘阵列) 模式下能否正常完成系统安装。可选地,可测试还包括验证外插总线适配器卡(Host Bus Adapter, HBA)或RAID卡的情况下能否正常完成操作系统的安装。212、验证所述服务器系统的基于网络的KVM功能。在一种实施方式中,KVM交换机通过直接连接键盘、显示器和鼠标端口(KVM端口),能够访问和控制计算机。KVM交换机无需目标服务器修改软件。可通过一个KVM交换机实现由一套输入/输出设备,例如键盘和鼠标,访问多台服务器中的其中一台服务器。在另一种实施方式中,KVM功能以软件的方式设置在服务器上,其它服务器或具备Web浏览器的任意计算机通过网络的形式与KVM软件通信,从而实现基于一套输入设备访问多台服务器下的任意一台服务器。213、使用测试软件对CPU性能进行测试并评估所述服务器主板的CPU性能。具体地,使用wPrime测试软件(wPrime开发商开发),Sisoft Sandra测试软件(SiSoftware开发商开发)和CineBench测试软件(Maxon公司开发)评估CPU性能。214、验证所述服务器主板上的内存在不同通道和/或不同插法的情况下能否正常识别。并使用Sisoft Sandra测试软件测试所述内存的带宽和延迟。内存识别在此需要 BIOS界面、操作系统中系统属性、任务管理器和/或CPU-Z软件(Franck Delattre开发) 中查看。215、在多种测试用例和多种模式下对所述服务器系统的硬盘的功能进行测试。通过在IDE模式,AHCI模式或RAID模式下,针对硬盘的持续传输率,寻道时间,持续传输率, 随机性能等做相应测试。需要使用的测试软件有HD-Tach(Simplisoftware软件开发商开发),HD Tune (EFD Software 软件开发商开发),Crystal Disk Benchmark (hiyohiyo 开发) 和I0Meter(I0Meter组织开发,Intel公司参与)。其中IOMeter软件采用多种测试用例和多种模式进行测试。216、通过不同的外部设备交叉验证所述服务器主板的USB端口的热插拔特性,设备能否正常工作来验证USB端口的功能,以及运行文件拷贝测试来验证USB端口在压力测试条件下的性能和稳定性。217、在不同分辨率和刷新频率下验证所述服务器系统的显示输出是否正常来测试集成在所述服务器主板上的显卡的功能。由于集成在服务器主板的显卡只提供基本的显示功能,因此在此不做3D性能测试和兼容性测试。218、通过检测网卡在单工通信和双工通信情况下的传输速率来对测试集成在所述服务器主板上的网卡的性能或者来测试外插网卡的性能,兼容性和稳定性。使用的测试软件可以是Chariot (NETIQ公司开发)和IOMeter (IOMeter组织开发,Intel公司参与)。219、对外插显卡的信号输出特性进行测试来验证所述外插显卡的功能以及通过显卡测试软件来测试所述外插显卡在专业图形应用情况下的性能,例如SpecView软件 (SPECgpc组织成员开发)。可选地,还包括通过读取显卡信息来确定规格与型号。220、验证与硬盘连接的HBA卡或RAID卡与所述服务器主板的兼容性。具体地,按照步骤215中的测试项目对硬盘性能进行测试从而间接测试HBA卡和RAID卡的性能。221、对所述服务器系统进行重启测试和开关机测试以判断所述服务器系统上下电时序和开关机过程中的稳定性;222、通过对所述服务器系统中的CPU、内存、存储系统进行持续高压力测试以验证所述服务器系统的稳定性。具体地,使用的测试软件可包括Intel Power Thermal Utility (Intel 公司开发),Prime 95 (Mersenne. org 开发),Burn-in Test (PassMark 公司开发)。223、对服务器系统的各种节能状态进行测试。根据ACPI规范(Advanced Configuration and Power Interface)进行 CPU 的 C-State,系统的 S-State 的测试。验证系统在SI,S3,S4状态下的可靠性和功能性。224、针对服务器主板的相关外插设备做反复休眠/唤醒的兼容性验证。在本发明的可选实施方式中,在操作系统下对所述服务器系统进行测试还包括在 Linux操作系统下对所述服务器系统进行测试。在本发明的可选实施方式中,在所述Linux系统下对所述服务器系统进行测试是基于测试人员编制的脚本语言程序或软件程序实现对所述服务器系统的测试。在本发明的可选实施方式中,测试服务器主板的方法还包括在高温下对所述服务器系统进行压力测试。具体地,在高温下进行高温下进行持续重负载的压力测试可以验证出服务器系统潜在的不稳定因素。可选地,可以使用基于测试人员编制的压力测试软件进行。在本发明的可选实施方式中,可以在计算机中预先设定一测试规范,然后计算机在设定的测试规范下实现步骤211-224的部分或全部测试。其中,计算机根据设定的测试规范触发相应步骤的测试。在一种实施方式中,在实现步骤211-224中的某具体步骤时,计算机能够调用预先设定的与该步骤对应的一种或多种测试软件进行相应的测试。具体地,可以在现有测试软件中或者测试人员编制的测试软件中设置相应的测试触发模块,这样当接收到计算机根据测试规范发送的测试信息给相应的测试软件时,该测试软件根据接收到的测试信息执行相应的测试。可选地,计算机还可以在测试软件在执行了相应的测试后获取测试后的结果并将所述测试后的结果存储到指定的文件中或者指定文件的相应表格中。在另一种实施方式中,计算机可以是通过鼠标和/或键盘等输入输出设备接收到关于步骤211-224的测试指令时,执行相应地测试。例如,当接收到步骤213关于CPU性能测试的测试指令时,计算机调用wPrime测试软件评估CPU性能,然后计算机获取Wprime测试软件评估CPU性能后得到的结果并将该结果存储到指定的文件中或者指定文件的相应表格中。类似地,计算机也可以在设定的测试规范下实现步骤112、115-122中的部分或全部测试。在本发明的可选实施方式中,可以是计算机在测试人员的操作下执行相应的测试步骤。例如,对于步骤213,计算机接收到测试人员的操作指令启动wPrime测试软件,然后在测试人员的操作下测试Wprime软件评估X86架构服务器主板上的CPU性能,并将测试得到的CPU性能测试结果存储到指定的文件中或指定文件的相应表格中。
本发明实施例的测试流程可以有效验证X86架构服务器主板在研发阶段和产品化阶段存在的各种问题,包括功能性,性能和稳定性方面的。此测试流程针对服务器系统的应用模式进行定制,在反复验证的过程中体现出了良好的测试效果,并且能够筛选出主板之前具有个体差异的产品。使用本测试流程可以保证产品设计得到严谨、流程化的验证和测试,为产品量产奠定了技术基础。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
9
权利要求
1.一种测试X86架构服务器主板的方法,所述X86架构服务器主板安装于服务器机箱内从而构成X86架构服务器系统,所述方法包括在裸机下对所述服务器系统进行测试;在操作系统下对所述服务器系统进行测试;将测试得到的结果存储在文件的相应表格中以用于对所述服务器主板进行综合分析; 其中,在操作系统下对所述服务器系统进行测试包括测试所述服务器系统是否正常完成了操作系统的安装;使用测试软件对CPU性能进行测试并评估所述服务器主板的CPU性能;验证所述服务器系统的基于网络的KVM功能;验证所述服务器主板上的内存在不同通道和/或不同插法的情况下能否识别;在多种测试用例和多种模式下对所述服务器系统的硬盘的功能进行测试;通过不同的外部设备交叉验证所述服务器主板的USB端口的热插拔特性并验证USB端口的功能性以及运行文件拷贝测试来验证USB端口在压力测试条件下的稳定性;在不同分辨率和刷新频率下验证所述服务器系统的显示输出是否正常来测试集成在所述服务器主板上的显卡的功能;通过检测网卡在单工通信和双工通信情况下的传输速率来对测试集成在所述服务器主板上的网卡的性能或者测试外插网卡的兼容性和稳定性;对外插显卡的信号输出特性进行测试来验证所述外插显卡的功能以及通过显卡测试软件来测试所述外插显卡在专业图形应用情况下的性能;验证与硬盘连接的HBA卡或RAID卡与所述服务器主板的兼容性和性能;对所述服务器系统进行重启测试和开关机测试以判断所述服务器系统上下电时序和开关机过程中的稳定性;通过对所述服务器系统中的CPU、内存、存储系统进行持续高压力测试以验证所述服务器系统的稳定性;对设置的服务器系统的节能状态进行测试;针对服务器主板的相关外插设备做反复休眠/唤醒的兼容性验证。
2.根据权利要求I所述的方法,其特征在于,所述在操作系统下对所述服务器系统进行测试具体为Linux操作系统或者在Windows操作系统下对所述服务器系统进行测试。
3.根据权利要求2所述的方法,其特征在于,在所述Linux系统下对所述服务器系统进行测试是基于测试人员编制的脚本语言程序或软件程序实现对所述服务器系统的测试。
4.根据权利要求I至3之一所述的方法,其特征在于,在裸机下对所述服务器系统进行测试包括测试所述服务器主板与机箱的兼容性;对所述服务器主板执行上电自检程序;对设定的所述服务器主板的电压测量点进行电压测量以检测所述服务器系统的电气特性是否符合设计要求;对所述主板进行电池漏电流测试以检测所述服务器主板电池的使用时间;对所述服务器系统进行开关机测试;检测USB键盘的功能,检测的方式包括以下之一和任意组合在所述服务器系统的BIOS界面对USB键盘的功能进行检测,在所述服务器系统的DOS系统下对USB键盘的功能进行检测,使用与所述服务器主板电连接的闪存盘进行BIOS刷新测试;对所述服务器主板上的内存进行压力测试;读取所述服务器主板的DMI信息以测试该DMI信息是否与所述服务器主板的机型信息一致;在BIOS设置实用程序下获取与服务器主板的硬件相关的信息以判断所述硬件的健康度;通过智能平台管理接口 IPMI的管理界面读取服务器系统的健康信息以测试所述IPMI 的功能;运行服务器主板上的芯片组的厂商提供的BIOS验证程序以检测所述服务器主板上的芯片组的软件设置是否与该厂商设定的设计规范相符。
5.根据权利要求4所述的方法,其特征在于,在裸机下对所述服务器系统进行测试还包括测试所述服务器主板上的包含OptionROM的板卡能否正常加载OptionROM。
6.根据权利要求I至5任一项所述的方法,其特征在于,所述方法还包括在高温下对所述服务器系统进行压力测试。
全文摘要
本发明公开了一种测试X86架构服务器主板的方法,所述X86架构服务器主板安装于服务器机箱内从而构成X86架构服务器系统,所述方法包括在裸机下对所述服务器系统进行测试;在操作系统下对所述服务器系统进行测试;以及,将测试得到的结果存储在文件的相应表格中以用于对所述服务器主板进行综合分析。采用本发明的测试方法可以有效验证X86架构服务器主板研发阶段和产品化阶段存在的功能性,性能和稳定性方面的问题。
文档编号G06F11/267GK102541711SQ20111045555
公开日2012年7月4日 申请日期2011年12月31日 优先权日2011年12月31日
发明者历军, 沙超群, 聂华, 赵雷, 邵宗有 申请人:曙光信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1