一种压力测试方法、装置、电子设备和存储介质制造方法及图纸

技术编号:34101803 阅读:14 留言:0更新日期:2022-07-11 23:36
本发明专利技术实施例公开了一种压力测试方法、装置、电子设备及存储介质,该方法包括:将测试压缩包上传至被测试设备的用户文件夹,并获取解压缩后的测试文件夹;其中,测试文件夹包括串行执行文件以及不同压力测试类型的测试文件,测试文件包括测试执行文件和测试配置文件;通过串行执行文件,依次执行各压力测试类型的测试文件,以对被测试设备进行串行压力测试。本发明专利技术实施例提供的技术方案,在实现压力测试自动化的同时,减少了压力测试耗费的人力成本和时间成本,进一步扩展了压力测试的全面性,提高了压力测试效率。高了压力测试效率。高了压力测试效率。

【技术实现步骤摘要】
一种压力测试方法、装置、电子设备和存储介质


[0001]本专利技术实施例涉及计算机
,尤其涉及一种压力测试方法、装置、电子设备和存储介质。

技术介绍

[0002]随着计算机技术的迅速发展,服务器设备己经成为支撑网络通信的重要工具,服务器的安全性和稳定性则成为了人们进行工作、生活的必要保障,因此在服务器出厂之前,需要对服务器设备进行必要的压力测试。
[0003]现有的压力测试方式,在每次进行压力测试前,都需要将服务器设备进行重启,并且为了得到可靠的性能测试结果,需要不断的重复执行上述操作,尤其对于服务器的生产线来说,一条生产线产出大量的服务器设备,通过上述方式对服务器进行压力测试时,需要耗费大量的人力成本和时间成本,压力测试效率较低。

技术实现思路

[0004]本专利技术实施例提供了一种压力测试方法、装置、设备和存储介质,实现了基于多种压力测试类型的串行压力测试。
[0005]第一方面,本专利技术实施例提供了一种压力测试方法,包括:
[0006]将测试压缩包上传至被测试设备的用户文件夹,并获取解压缩后的测试文件夹;其中,所述测试文件夹包括串行执行文件以及不同压力测试类型的测试文件,所述测试文件包括测试执行文件和测试配置文件;
[0007]通过所述串行执行文件,依次执行各所述压力测试类型的测试文件,以对所述被测试设备进行串行压力测试。
[0008]在将测试压缩包上传至被测试设备的用户文件夹前,还包括:关闭被测试设备的超线程,并将所述被测试设备的启动方式设置为命令行启动。通过将被测试设备的启动方式修改为命令行启动,以及预先关闭超级线程,减少了设备启动占用的系统资源,提高系统运行速度。
[0009]在获取解压缩后的测试文件夹后,还包括:对所述测试文件夹内的文件类型以及文件关联关系,进行合规性检测。确保了串行压力测试所需文件的完整性,避免由于文件缺失导致压力测试异常,影响测试结果准确性。
[0010]所述通过所述串行执行文件,依次执行各所述压力测试类型的测试文件,具体包括:获取待执行的当前测试文件,并判断所述被测试设备的系统资源,是否满足所述当前测试文件的测试需求;若满足,则通过所述串行执行文件,执行所述当前测试文件;若不满足,则向所述被测试设备发出重启信号,以使所述被测试设备通过重启释放系统资源。被测试设备通过重启释放系统资源,避免了系统资源不足导致压力测试失败的情况发生,防止压力测试中的异常中断导致测试文件损坏。
[0011]所述判断所述被测试设备的系统资源,是否满足所述当前测试文件的测试需求,
具体包括:获取与所述当前测试文件对应的目标压力测试类型,并获取所述目标压力测试类型的测试需求阈值;根据所述目标压力测试类型的测试需求阈值,判断所述被测试设备的系统资源,是否满足所述当前测试文件的测试需求。针对不同类型的压力测试,分别设定不同的测试需求阈值,以在确保压力测试顺利执行的同时,合理利用系统资源。
[0012]在通过所述串行执行文件,依次执行各所述压力测试类型的测试文件前,还包括:判断所述被测试设备的系统资源,是否满足串行压力测试的测试需求;若不满足,则向所述被测试设备发出重启信号,以使所述被测试设备通过重启释放系统资源;所述通过所述串行执行文件,依次执行各所述压力测试类型的测试文件,包括:若满足,则通过所述串行执行文件,依次执行各所述压力测试类型的测试文件。确保了串行压力测试的连续性,同时也使得后续的压力测试充分利用前序压力测试的测试结果,进一步扩大串行压力测试的多样性。
[0013]所述压力测试类型包括链路读写测试、上电稳定测试、健壮性测试和组件运行测试。通过不同类型的测试文件,对被测试设备的不同设备功能进行了压力测试,进一步扩展了压力测试的全面性。
[0014]第二方面,本专利技术实施例提供了一种压力测试装置,包括:
[0015]测试文件夹获取模块,用于将测试压缩包上传至被测试设备的用户文件夹,并获取解压缩后的测试文件夹;其中,所述测试文件夹包括串行执行文件以及不同压力测试类型的测试文件,所述测试文件包括测试执行文件和测试配置文件;
[0016]串行压力测试执行模块,用于通过所述串行执行文件,依次执行各所述压力测试类型的测试文件,以对所述被测试设备进行串行压力测试。
[0017]第三方面,本专利技术实施例还提供了一种电子设备,所述电子设备包括:
[0018]一个或多个处理器;
[0019]存储装置,用于存储一个或多个程序;
[0020]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术任意实施例所述的压力测试方法。
[0021]第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时实现本专利技术任意实施例所述的压力测试方法。
[0022]本专利技术实施例提供的技术方案,在将测试压缩包上传至被测试设备的用户文件夹后,获取解压缩后的测试文件夹,进而通过串行执行文件,依次执行各压力测试类型的测试文件,以对被测试设备进行串行压力测试,在实现压力测试自动化的同时,减少了压力测试耗费的人力成本和时间成本,进一步扩展了压力测试的全面性,提高了压力测试效率。
附图说明
[0023]图1是本专利技术实施例一提供的一种压力测试方法的流程图;
[0024]图2是本专利技术实施例二提供的一种压力测试方法的流程图;
[0025]图3是本专利技术实施例三提供的一种压力测试方法的流程图;
[0026]图4是本专利技术实施例四提供的一种压力测试装置的结构框图;
[0027]图5是本专利技术实施例五提供的一种电子设备的结构框图。
具体实施方式
[0028]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0029]实施例一
[0030]图1为本专利技术实施例一提供的一种压力测试方法的流程图,本实施例可适用于对被测试设备进行多种压力测试类型下的串行压力测试,该方法可以由本专利技术实施例中的压力测试装置来执行,该装置可以通过软件和/或硬件实现,并集成在被测试设备中,以对被测试设备进行串行压力测试,或者集成在独立的测试服务器中,以通过测试服务器对被测试设备进行串行压力测试,被测试设备包括服务器和终端设备,该方法具体包括如下步骤:
[0031]S110、将测试压缩包上传至被测试设备的用户文件夹,并获取解压缩后的测试文件夹;其中,所述测试文件夹包括串行执行文件以及不同压力测试类型的测试文件,所述测试文件包括测试执行文件和测试配置文件。
[0032]被测试设备启动后,将串行压力测试所需的测试压缩包上传至被测试设备的用户文件夹中,例如,被测试设备以默认用户名(例如,用户名User)启动后,将测试压缩包上传至用户文件夹“/User/local本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种压力测试方法,其特征在于,包括:将测试压缩包上传至被测试设备的用户文件夹,并获取解压缩后的测试文件夹;其中,所述测试文件夹包括串行执行文件以及不同压力测试类型的测试文件,所述测试文件包括测试执行文件和测试配置文件;通过所述串行执行文件,依次执行各所述压力测试类型的测试文件,以对所述被测试设备进行串行压力测试。2.根据权利要求1所述的方法,其特征在于,在将测试压缩包上传至被测试设备的用户文件夹前,还包括:关闭被测试设备的超线程,并将所述被测试设备的启动方式设置为命令行启动。3.根据权利要求1所述的方法,其特征在于,在获取解压缩后的测试文件夹后,还包括:对所述测试文件夹内的文件类型以及文件关联关系,进行合规性检测。4.根据权利要求1所述的方法,其特征在于,所述通过所述串行执行文件,依次执行各所述压力测试类型的测试文件,具体包括:获取待执行的当前测试文件,并判断所述被测试设备的系统资源,是否满足所述当前测试文件的测试需求;若满足,则通过所述串行执行文件,执行所述当前测试文件;若不满足,则向所述被测试设备发出重启信号,以使所述被测试设备通过重启释放系统资源。5.根据权利要求4所述的方法,其特征在于,所述判断所述被测试设备的系统资源,是否满足所述当前测试文件的测试需求,具体包括:获取与所述当前测试文件对应的目标压力测试类型,并获取所述目标压力测试类型的测试需求阈值;根据所述目标压力测试类型的测试需求阈值,判断所述被测试设备的系统资源,是否满足所述当前测试文件的测试需求。6.根据权利要求1所述的方法,其...

【专利技术属性】
技术研发人员:孟召潮秦晓宁刘国华李林烁
申请(专利权)人:宁畅信息产业北京有限公司
类型:发明
国别省市:

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

1