一种服务器的自动化测试方法技术

技术编号:21999871 阅读:31 留言:0更新日期:2019-08-31 05:18
本发明专利技术提供了一种服务器的自动化测试方法,该自动化测试方法包括:被测服务器进行测试系统安装;测试工作站获取被测服务器的软硬件配置信息;测试工作站设定用于测试的寄存值;被测服务器读取寄存值,根据寄存值选择测试项目进行测试;被测服务器完成测试,将测试后的软硬件信息更新至测试工作站;本发明专利技术所提供的服务器的自动化测试方法能够覆盖稳定性测试、压力性能测试等不需要更换硬件设备的测试流程,提升测试效率;无需其他治具,靠BMC配合就能完成,降低测试成本;根据实际所需测试项目,可对测试系统进行灵活定制与改进。

An Automated Testing Method for Servers

【技术实现步骤摘要】
一种服务器的自动化测试方法
本专利技术涉及服务器测试的
,特别是涉及一种服务器的自动化测试方法。技术背景服务器是一种复杂的集成设备,对于稳定性以及功能需求非常严格。服务器研发阶段的测试作为服务器质量把关过程中最重要的一环,是举足轻重的。服务器研发阶段的测试需要投入大量的人力和时间成本,其主要原因是因为测试覆盖面广,测试大部分和硬件强相关,因此自动化测试方法少。大部分测试都是手工配合脚本完成,这样不仅花费时间长,需要人力也多,出现低级错误的概率也高。
技术实现思路
本专利技术的目的是提供一种服务器的自动化测试方法,该自动化测试方法能够覆盖稳定性测试、压力性能测试等不需要更换硬件设备的测试流程,提升测试效率。为此,本专利技术提供了一种服务器的自动化测试方法,该自动化测试方法包括:被测服务器进行测试系统安装;测试工作站获取被测服务器的软硬件配置信息;测试工作站设定用于测试的寄存值;被测服务器读取寄存值,根据寄存值选择测试项目进行测试;被测服务器完成测试,将测试后的软硬件信息更新至测试工作站。进一步地,被测服务器进行测试系统安装的步骤中包括:被测服务器对测试项目的执行脚本进行设定;被测服务器对测试项目对应的预设寄存值进行定义。进一步地,在测试工作站获取被测服务器的软硬件配置信息的步骤前,测试工作站从预设的ip列表读取ip,判断读取的ip是否为被测服务器的标识ip;若是,执行下一步骤;若否,测试工作站读取ip列表内下一个ip。进一步地,在测试工作站获取被测服务器的软硬件配置信息的步骤中,测试工作站通过ipmitool命令获取被测服务器的软硬件配置信息,软硬件配置信息通过BMC进行传输。进一步地,在被测服务器读取寄存值的步骤前,测试工作站读取被测服务器的准备状态;若测试工作站读取到被测服务器处于已准备状态,则进行下一步骤;若测试工作站未读取到被测服务器处于已准备状态,则测试工作站控制被测服务器重启。进一步地,测试工作站包括PXE服务器,在测试工作站控制被测服务器重启的步骤中,被测服务器从PXE服务器进行重启;PXE服务器控制被测服务器在PXE环境下进行测试系统安装。进一步地,在测试工作站设定用于测试的寄存值的步骤中,人员通过ipmitool命令对测试工作站设定用于测试的寄存值。进一步地,在测试工作站获取被测服务器的软硬件配置信息的步骤中,测试工作站通过html网页显示被测服务器的软硬件配置信息。进一步地,在测试工作站设定用于测试的寄存值的步骤中,人员通过修改html网页对测试工作站设定用于测试的寄存值。进一步地,在被测服务器读取寄存值后根据寄存值选择测试项目进行测试的步骤中,测试系统执行一轮序读取寄存值的脚本,当读取的寄存值等于某一测试项目对应的预设寄存值时,被测服务器自动进行该测试项目的测试步骤。本专利技术的提供的服务器的自动化测试方法通过BMC进行测试工作站和被测服务间的信息交流,被测服务器根据寄存值选择测试项目自动进行测试。能够覆盖稳定性测试、压力性能测试等不需要更换硬件设备的测试流程,提升测试效率。无需其他治具,靠BMC配合就能完成,降低测试成本。操作人员只需了解shell脚本及ipmitool命令,降低开发门槛。根据实际所需测试项目,可对测试系统进行灵活定制与改进。提高了服务器测试的自动化程度,可以避免测试中的低级错误。此外,根据本专利技术的一些实施例,服务器测试可通过html网页进行管理,维护简单,上手容易。附图说明下面将以明确易懂的方式,结合附图说明优选实施方式,对本专利技术予以进一步说明。图1是根据本专利技术一实施例的服务器的自动化测试方法的流程示意图。具体实施方式为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对照附图说明本专利技术的具体实施方式。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。为使图面简洁,各图中只示意性地表示出了与本专利技术相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。请参照图1,图1所示是根据本专利技术一实施例的服务器的自动化测试方法的流程示意图,该自动化测试方法包括以下步骤:S1:通过一局域网连接测试工作站和至少一个待测试的服务器,测试工作站包括:PXE服务器、html网页显示端、BMC(基板管理控制器)以及文件服务器;被测服务器进行定制化的测试系统安装。其中,被测服务器进行测试系统安装的步骤包括:被测服务器对测试项目的执行脚本进行设定;被测服务器对测试项目对应的预设寄存值进行定义。测试项目可以有多个,每个测试项目分别对应不同的执行脚本,执行脚本被定义为:当被测服务器从BMC的寄存器内读取的寄存值等于某一测试项目对应的预设寄存值时,被测服务器自动进行该测试项目的测试步骤。在其他实施例中,寄存器也可由测试工作站或被测服务器的其他硬件提供。PXE(prebootexecuteenvironment,预启动执行环境)工作于Client/Server的网络模式,本专利技术中PXE服务器工作为TFTP(trivialfiletransferprotocol)或MTFTP(multicasttrivialfiletransferprotocol)协议的服务器端,被测服务器工作为协议的终端(客户端)。优选地,PXE服务器控制被测服务器在PXE环境下进行测试系统的自动下载和安装,PXE服务器亦可控制被测服务器在PXE环境下进行测试系统的基本软件设置。S2:测试工作站从预设的ip列表读取ip,判断读取的ip是否为被测服务器的标识ip;若是,执行下一步骤;若否,测试工作站丢弃该ip,再读取ip列表内下一个ip。其中,被测服务器的标识ip由BMC(基板管理控制器)分配,即为服务器的BMCip。S3:测试工作站通过ipmitool命令获取被测服务器的软硬件配置信息,软硬件配置信息通过BMC进行传输;同时测试工作站将软硬件配置信息以及相关测试接口自动同步到html网页显示端。其中,ipmitool是一种可用在linux系统下的命令行方式的IPMI(IntelligentPlatformManagementInterface,智能平台管理接口)平台管理工具。IPMI定义了嵌入式管理子系统进行通信的特定方法,ipmitool通过BMC在测试工作站和被测服务器之间进行信息交流。优选地,服务器软硬件配置信息包括用于识别归属操作人员的SN码,测试工作站将软硬件配置信息以及相关测试接口自动同步到归属操作人员所对应的html网页显示端。S4:测试工作站读取被测服务器的准备状态;若测试工作站读取到被测服务器处于已准备状态,则进行下一步骤;若测试工作站未读取到被测服务器处于已准备状态,则测试工作站控制被测服务器重启。优选地,被测服务器的测试系统包括准备确认模块,测试工作站发出通信命令后,由准备确认模块向测试工作站发出回应;若测试工作站未接收到回应,则控制被测服务器从PXE服务器进行重启,PXE服务器控制被测服务器在PXE环境下进行测本文档来自技高网...

【技术保护点】
1.一种服务器的自动化测试方法,其特征在于,该自动化测试方法包括:被测服务器进行测试系统安装;测试工作站获取被测服务器的软硬件配置信息;测试工作站设定用于测试的寄存值;被测服务器读取寄存值,根据寄存值选择测试项目进行测试;被测服务器完成测试,将测试后的软硬件信息更新至测试工作站。

【技术特征摘要】
1.一种服务器的自动化测试方法,其特征在于,该自动化测试方法包括:被测服务器进行测试系统安装;测试工作站获取被测服务器的软硬件配置信息;测试工作站设定用于测试的寄存值;被测服务器读取寄存值,根据寄存值选择测试项目进行测试;被测服务器完成测试,将测试后的软硬件信息更新至测试工作站。2.根据权利要求1所述的服务器的自动化测试方法,其特征在于,被测服务器进行测试系统安装的步骤中包括:被测服务器对测试项目的执行脚本进行设定;被测服务器对测试项目对应的预设寄存值进行定义。3.根据权利要求1所述的服务器的自动化测试方法,其特征在于,在测试工作站获取被测服务器的软硬件配置信息的步骤前,测试工作站从预设的ip列表读取ip,判断读取的ip是否为被测服务器的标识ip;若是,执行下一步骤;若否,测试工作站读取ip列表内下一个ip。4.根据权利要求1所述的服务器的自动化测试方法,其特征在于,在测试工作站获取被测服务器的软硬件配置信息的步骤中,测试工作站通过ipmitool命令获取被测服务器的软硬件配置信息,软硬件配置信息通过BMC进行传输。5.根据权利要求1所述的服务器的自动化测试方法,其特征在于,在被测服务器读取寄存值的步骤前,测试工作站读取被测服务器的准备状态;若测试工作站读取到被测...

【专利技术属性】
技术研发人员:吴仲品唐斌
申请(专利权)人:深圳市同泰怡信息技术有限公司
类型:发明
国别省市:广东,44

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

1