压力测试方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:38930190 阅读:20 留言:0更新日期:2023-09-25 09:35
本申请涉及一种压力测试方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:向被测试服务器施加压力测试的多个接口测试请求,并行检测被测试服务器中BMC在多个接口测试请求的测试环境下的接口稳定性;远程登录被测试服务器的BMC操作系统,执行被测试服务器的重启操作,以及基于测试工具中预先配置的测试项目对BMC的内存进行检测。采用本方法能够实现对BMC内存的压力测试。法能够实现对BMC内存的压力测试。法能够实现对BMC内存的压力测试。

【技术实现步骤摘要】
压力测试方法、装置、计算机设备和存储介质


[0001]本申请涉及服务器测试
,特别是涉及一种压力测试方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]BMC(Baseboard Management Controller,基板管理控制器)系统可以作为独立于服务器系统的小型操作系统,例如,基于ARM(Advanced RISC Machines,先进的RISC机器)架构下的BMC操作系统,在该BMC操作系统下BMC实现对服务器远程管理、监控、安装、重启等。由此,BMC在服务器的日常作业中起着至关重要的作用。
[0003]目前的服务器系统内存压力测试方法中,服务器的操作系统中封装有对系统内存进行压力测试的压力测试工具,其中包含有多种不同的测试项目,例如,随机值、异或比较、减法、乘法、除法,与或运算等等,在给定测试内存的大小和次数之后,则可以通过该压力测试工具和多种不同的测试项目,对服务器系统内存进行测试。
[0004]然而,目前的服务器系统内存压力测试方法中,压力测试工具只能针对服务器整机的整体性能进行测试,无法满足对BMC进行内存测试的需求。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种压力测试方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0006]第一方面,本申请提供了一种压力测试方法。所述方法应用于测试服务器,被测试服务器的基板管理控制器BMC的配置文件中预先封装有测试工具,所述方法包括:
[0007]向所述被测试服务器施加压力测试的多个接口测试请求,并行检测所述被测试服务器中BMC在所述多个接口测试请求的测试环境下的接口稳定性;
[0008]远程登录所述被测试服务器的BMC操作系统,执行所述被测试服务器的重启操作,以及基于所述测试工具中预先配置的测试项目对所述BMC的内存进行检测。
[0009]上述压力测试方法中,通过对被测试服务器施加压力测试,不仅在压力测试环境下实现了带外的服务器压力测试,而且在被测试服务器的BMC中预先封装有测试工具,通过该测试工具实现了带内形式的BMC内存的压力测试。
[0010]在其中一个实施例中,所述向所述被测试服务器施加压力测试的多个接口测试请求,并行检测所述被测试服务器中BMC在所述多个接口测试请求的测试环境下的接口稳定性,包括:
[0011]发送服务器定位设置set请求,定位被测试服务器;
[0012]向所述被测试服务器发送多个接口测试请求,检测所述被测试服务器中BMC在多个接口测试请求下的服务稳定性;
[0013]以及,通过powercycle的形式对所述被测试服务器进行重复上电操作,检测所述被测试服务器是否存在内存泄露,并完成对所述被测试服务器中BMC的交互测试。
[0014]本实施例中,测试服务器向被测试服务器发送多个接口测试请求,实现对被测试服务器的带外形式的服务器系统内存的压力测试,基于该压力测试,可以检测被测试服务器在日常服务器应用过程中的服务性能。
[0015]在其中一个实施例中,所述向所述被测试服务器发送多个接口测试请求,检测所述被测试服务器中BMC在多个接口测试请求下的服务稳定性,包括:
[0016]按照预设监测周期,分别向所述被测试服务器发送BMC登录请求,检测所述被测试服务器的BMC是否可以正常登录;
[0017]向所述被测试服务器的BMC发送智能型平台管理接口IPMI请求,检测所述被测试服务器中BMC的内部驱动程序是否正常调用。
[0018]本实施例中,通过向被测试服务器发送BMC登录请求以及IPMI请求,监测被测试服务器中BMC的服务稳定性,实现对被测试服务器中BMC的整体服务性能的测试。
[0019]在其中一个实施例中,所述通过powercycle的形式对所述被测试服务器进行重复上电操作,检测所述被测试服务器是否存在内存泄露,并完成对所述被测试服务器中BMC的交互测试,包括:
[0020]通过powercycle的形式对所述被测试服务器进行重新上电操作;
[0021]在所述被测试服务器重新上电的过程中,监测所述被测试服务器的内存使用情况,判断所述被测试服务器的内存是否泄露;
[0022]通过所述被测试服务器的BMC发送简单网络管理协议SNMP请求,或者,发送基于超文本传输安全协议服务的管理标准redfish请求,检测所述被测试服务器的BMC与基本输入输出系统BIOS间的交互信息的稳定性。
[0023]本实施例中,通过powercycle的形式对被测试服务器进行重新上电,在被测试服务器重新上电的过程中,完成对被测试服务器是否内存泄露的检测以及完成BMC与BIOS间的交互测试,从而,保证被测试服务器的BMC的服务器稳定性。
[0024]在其中一个实施例中,所述测试工具中包含BMC内存检测项目和BMC目标进程检测项目,所述基于所述测试工具中预先配置的测试项目对所述BMC的内存进行检测,包括:
[0025]检测BMC是否正常重启;
[0026]监测所述BMC的多次重启过程中的BMC内存的使用情况,判断所述BMC内存是否泄露;
[0027]向所述BMC发送ps请求,获取所述BMC中的进程号,并基于所述BMC中的进程号,确定所述BMC中目标进程的检测结果。
[0028]本实施例中,通过测试工具以带内的形式对被测试服务器的BMC是否正常重启,BMC是否出现内存泄露以及BMC中重要进程是否存在进行检测,实现了对被测试服务器中BMC内存的压力测试。
[0029]在其中一个实施例中,所述监测所述BMC的多次重启过程中的BMC内存的使用情况,判断所述BMC内存是否泄露,包括:
[0030]在BMC的多次重启过程中,读取每次重启过程中所述BMC导出的文本文件,解析所述文本文件中包含的BMC内存占用信息;
[0031]基于所述BMC内存占用信息中包含的BMC内存占用量,判断所述BMC内存是否泄露。
[0032]本实施例中,通过测试工具以带内的形式对被测试服务器的BMC是否出现内存泄
露进行检测,实现了对被测试服务器中BMC内存的压力测试。
[0033]第二方面,本申请还提供了一种压力测试装置。所述装置包括:
[0034]第一检测模块,用于向所述被测试服务器施加压力测试的多个接口测试请求,并行检测所述被测试服务器中BMC在所述多个接口测试请求的测试环境下的接口稳定性;
[0035]第二检测模块,用于远程登录所述被测试服务器的BMC操作系统,执行所述被测试服务器的重启操作,以及基于所述测试工具中预先配置的测试项目对所述BMC的内存进行检测。
[0036]上述压力测试装置中,通过对被测试服务器施加压力测试,不仅在压力测试环境下实现了带外的服务器压力测试,而且在被测试服务器的BMC中预先封装有测试工具,通过该测试工具实现了带内形式的BMC内存的压力测试。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种压力测试方法,其特征在于,所述方法应用于测试服务器,被测试服务器的基板管理控制器BMC的配置文件中预先封装有测试工具,所述方法包括:向所述被测试服务器施加压力测试的多个接口测试请求,并行检测所述被测试服务器中BMC在所述多个接口测试请求的测试环境下的接口稳定性;远程登录所述被测试服务器的BMC操作系统,执行所述被测试服务器的重启操作,以及基于所述测试工具中预先配置的测试项目对所述BMC的内存进行检测。2.根据权利要求1所述的方法,其特征在于,所述向所述被测试服务器施加压力测试的多个接口测试请求,并行检测所述被测试服务器中BMC在所述多个接口测试请求的测试环境下的接口稳定性,包括:发送服务器定位设置set请求,定位被测试服务器;向所述被测试服务器发送多个接口测试请求,检测所述被测试服务器中BMC在多个接口测试请求下的服务稳定性;以及,通过powercycle的形式对所述被测试服务器进行重复上电操作,检测所述被测试服务器是否存在内存泄露,并完成对所述被测试服务器中BMC的交互测试。3.根据权利要求2所述的方法,其特征在于,所述向所述被测试服务器发送多个接口测试请求,检测所述被测试服务器中BMC在多个接口测试请求下的服务稳定性,包括:按照预设监测周期,分别向所述被测试服务器发送BMC登录请求,检测所述被测试服务器的BMC是否可以正常登录;向所述被测试服务器的BMC发送智能型平台管理接口IPMI请求,检测所述被测试服务器中BMC的内部驱动程序是否正常调用。4.根据权利要求2所述的方法,其特征在于,所述通过powercycle的形式对所述被测试服务器进行重复上电操作,检测所述被测试服务器是否存在内存泄露,并完成对所述被测试服务器中BMC的交互测试,包括:通过powercycle的形式对所述被测试服务器进行重新上电操作;在所述被测试服务器重新上电的过程中,监测所述被测试服务器的内存使用情况,判断所述被测试服务器的内存是否泄露;通过所述被测试服务器的BMC发送简单网络管理协议SNMP请求,或者,发送基于超文本传输...

【专利技术属性】
技术研发人员:闫廷瑞王卫钢郭庆丁磊郭重爽
申请(专利权)人:曙光信息产业股份有限公司
类型:发明
国别省市:

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

1