一种服务器功耗的测试方法、装置、设备及可读存储介质制造方法及图纸

技术编号:22329939 阅读:18 留言:0更新日期:2019-10-19 12:14
本发明专利技术公开了一种服务器功耗的测试方法,先获取测试参数和多个测试场景下的环境参数,并根据测试参数和各测试场景下的环境参数生成测试脚本,则该测试脚本中包括了多个测试场景下的测试流程,将该测试脚本发送至被测服务器,使被测服务器完成测试环境的配置,并在被测服务器完成测试环境的配置后,调用服务器测试软件对被测服务器进行测试,中途无需手动配置被测服务器的环境参数,就可以依次进行多个测试场景下的测试,符合目前服务器可基于多种场景工作的现状,提高了多测试场景下的服务器功耗测试的自动化水平,进而提高了服务器功耗测试效率。本发明专利技术还公开了一种服务器功耗的测试装置、设备及可读存储介质,具有上述有益效果。

【技术实现步骤摘要】
一种服务器功耗的测试方法、装置、设备及可读存储介质
本专利技术涉及服务器测试
,特别是涉及一种服务器功耗的测试方法、装置、设备及可读存储介质。
技术介绍
服务器功耗测试是服务器性能测试中重要的一环,通常采用标准性能评测机构SPEC制定并发布的测量服务器能效的基准服务器测试软件SPECpower根据11个不同工作负载段综合测试被测服务器的在各工作负载段下的能耗。服务器功耗测试应满足的最低硬件配置为:测试服务器、功率分析器和温度传感器。其中,测试服务器用于基于SPECpower调整被测服务器的负载状态和记录交易吞吐量等信息;功率分析器用于给被测服务器系统提供电源、并记录相关能耗数据;温度传感器则用于记录不同工作负载条件下被测服务器系统的发热水平,监控测试过程的异常情况。然而,SPECpower对服务器能耗测试只能基于单一的测试场景进行测试,不符合目前服务器可基于多种场景工作的现状。而测试人员想要进行不同场景的服务器功耗测试,则需要手动更改被测服务器中的环境配置,分别进行各个测试场景的测试,极为不方便。如何提高多测试场景下的服务器功耗测试的自动化水平,提高服务器功耗测试效率,是本领域技术人员需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种服务器功耗的测试方法、装置、设备及可读存储介质,用于提高多测试场景下的服务器功耗测试的自动化水平,提高服务器功耗测试效率。为解决上述技术问题,本专利技术提供一种服务器功耗的测试方法,包括:获取测试参数和各测试场景的环境参数;根据所述测试参数和各所述测试场景的环境参数生成测试脚本;将所述测试脚本发送至被测服务器,以使所述被测服务器完成对所述测试场景的配置;在所述被测服务器完成对所述测试场景的配置后,调用服务器测试软件对所述被测服务器进行测试;其中,所述测试场景的类型为多个。可选的,所述将所述测试脚本发送至被测服务器,以使所述被测服务器完成对所述测试场景的配置,具体为:将与一个所述测试场景对应的测试子脚本发送至所述被测服务器;相应的,所述在所述被测服务器完成对所述测试场景的测试后,调用服务器测试软件对所述被测服务器进行测试,具体包括:判断是否接收到所述被测服务器返回的配置成功信息;如果接收到,则调用所述服务器测试软件执行与所述被测服务器配置好的测试场景对应的测试子脚本;当完成所述与所述被测服务器配置好的测试场景对应的测试子脚本的测试后,判断是否存在未执行的测试子脚本;如果存在,则将一个所述未执行的测试子脚本发送至所述被测服务器后,进入所述判断是否接收到所述被测服务器返回的配置成功信息的步骤。可选的,所述将所述测试脚本发送至被测服务器,以使所述被测服务器完成对所述测试场景的配置,具体包括:将各所述测试场景对应的测试子脚本发送至所述被测服务器;将与一个所述测试子脚本对应的脚本切换命令发送至所述被测服务器,以使所述被测服务器依照所述脚本切换命令中的测试子脚本完成对所述测试场景的配置;相应的,所述在所述被测服务器完成对所述测试场景的测试后,调用服务器测试软件对所述被测服务器进行测试,具体包括:判断是否接收到所述被测服务器发送的配置成功信息;如果接收到,则调用所述服务器测试软件执行与所述脚本切换命令对应的测试子脚本;当完成所述与所述脚本切换命令对应的测试子脚本后,判断是否存在未执行的测试子脚本;如果存在,则将与一个所述未执行的测试子脚本对应的脚本切换命令发送至所述被测服务器后,进入所述判断是否接收到所述被测服务器发送的配置成功信息的步骤。可选的,所述调用服务器测试软件对所述被测服务器进行测试,具体为:调用所述服务器测试软件测试所述被测服务器在多个工作负载段下的能耗。可选的,所述测试场景的类型具体包括高性能运行场景、多工作线程关闭场景和多工作线程范围内配置场景。可选的,各所述测试场景均包括性能模式、按需分配模式和省电模式。可选的,还包括:在完成对所述被测服务器的各所述测试场景的测试后,按预设规则将各所述测试场景下的测试结果转换为测试报告并输出。为解决上述技术问题,本专利技术还提供一种服务器功耗的测试装置,包括:获取单元,用于获取测试参数和各测试场景的环境参数;脚本生成单元,用于根据所述测试参数和所述环境参数生成测试脚本;发送单元,用于将所述测试脚本发送至被测服务器,以使所述被测服务器完成对所述测试场景的配置;测试单元,用于在所述被测服务器完成对所述测试场景的配置后,调用服务器测试软件对所述被测服务器进行测试;其中,所述测试场景的类型为多个。为解决上述技术问题,本专利技术还提供一种服务器功耗的测试设备,包括:存储器,用于存储指令,所述指令包括上述任意一项所述服务器功耗的测试方法的步骤;处理器,用于执行所述指令。为解决上述技术问题,本专利技术还提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述服务器功耗的测试方法的步骤。本专利技术所提供的服务器功耗的测试方法,先获取测试参数和多个测试场景下的环境参数,并根据测试参数和各测试场景下的环境参数生成测试脚本,则该测试脚本中包括了多个测试场景下的测试流程,将该测试脚本发送至被测服务器,使被测服务器完成测试环境的配置,并在被测服务器完成测试环境的配置后,调用服务器测试软件对被测服务器进行测试,中途无需手动配置被测服务器的环境参数,就可以依次进行多个测试场景下的测试,符合目前服务器可基于多种场景工作的现状,提高了多测试场景下的服务器功耗测试的自动化水平,进而提高了服务器功耗测试效率。本专利技术还提供一种服务器功耗的测试装置、设备及可读存储介质,具有上述有益效果,在此不再赘述。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的第一种服务器功耗的测试方法的流程图;图2为本专利技术实施例提供的第二种服务器功耗的测试方法的流程图;图3为本专利技术实施例提供的第三种服务器功耗的测试方法的流程图;图4为本专利技术实施例提供的第四种服务器功耗的测试方法的流程图;图5为本专利技术实施例提供的一种服务器功耗的测试装置的结构示意图;图6为本专利技术实施例提供的一种服务器功耗的测试设备的结构示意图。具体实施方式本专利技术的核心是提供一种服务器功耗的测试方法、装置、设备及可读存储介质,用于提高多测试场景下的服务器功耗测试的自动化水平,提高服务器功耗测试效率。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,本专利技术方法实施例中的步骤的执行主体均为测试服务器。图1为本专利技术实施例提供的第一种服务器功耗的测试方法的流程图。如图1所示,本专利技术实施例提供的服务器功耗的测试方法包括:S101:获取测试参数和各测试场景的环境参数。其中,测试场景的类型为多个。在具体实施中,通过调用预存的测试参数及环境参数,或者接收测试人员输入的本文档来自技高网...

【技术保护点】
1.一种服务器功耗的测试方法,其特征在于,包括:获取测试参数和各测试场景的环境参数;根据所述测试参数和各所述测试场景的环境参数生成测试脚本;将所述测试脚本发送至被测服务器,以使所述被测服务器完成对所述测试场景的配置;在所述被测服务器完成对所述测试场景的配置后,调用服务器测试软件对所述被测服务器进行测试;其中,所述测试场景的类型为多个。

【技术特征摘要】
1.一种服务器功耗的测试方法,其特征在于,包括:获取测试参数和各测试场景的环境参数;根据所述测试参数和各所述测试场景的环境参数生成测试脚本;将所述测试脚本发送至被测服务器,以使所述被测服务器完成对所述测试场景的配置;在所述被测服务器完成对所述测试场景的配置后,调用服务器测试软件对所述被测服务器进行测试;其中,所述测试场景的类型为多个。2.根据权利要求1所述的测试方法,其特征在于,所述将所述测试脚本发送至被测服务器,以使所述被测服务器完成对所述测试场景的配置,具体为:将与一个所述测试场景对应的测试子脚本发送至所述被测服务器;相应的,所述在所述被测服务器完成对所述测试场景的测试后,调用服务器测试软件对所述被测服务器进行测试,具体包括:判断是否接收到所述被测服务器返回的配置成功信息;如果接收到,则调用所述服务器测试软件执行与所述被测服务器配置好的测试场景对应的测试子脚本;当完成所述与所述被测服务器配置好的测试场景对应的测试子脚本的测试后,判断是否存在未执行的测试子脚本;如果存在,则将一个所述未执行的测试子脚本发送至所述被测服务器后,进入所述判断是否接收到所述被测服务器返回的配置成功信息的步骤。3.根据权利要求1所述的测试方法,其特征在于,所述将所述测试脚本发送至被测服务器,以使所述被测服务器完成对所述测试场景的配置,具体包括:将各所述测试场景对应的测试子脚本发送至所述被测服务器;将与一个所述测试子脚本对应的脚本切换命令发送至所述被测服务器,以使所述被测服务器依照所述脚本切换命令中的测试子脚本完成对所述测试场景的配置;相应的,所述在所述被测服务器完成对所述测试场景的测试后,调用服务器测试软件对所述被测服务器进行测试,具体包括:判断是否接收到所述被测服务器发送的配置成功信息;如果接收到,则调用所述服务器测试软...

【专利技术属性】
技术研发人员:孙志云
申请(专利权)人:浪潮商用机器有限公司
类型:发明
国别省市:山东,37

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

1