System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 可交互的批量压力测试系统、方法及装置制造方法及图纸_技高网

可交互的批量压力测试系统、方法及装置制造方法及图纸

技术编号:40772386 阅读:2 留言:0更新日期:2024-03-25 20:20
本申请提供一种可交互的批量压力测试系统、方法及装置,建立与各待测客户端之间的通信连接;将压力测试代码拷贝至各待测客户端中;根据从各待测客户端中获得的设备资源信息,通过在所述服务端的交互界面上配置参数的方式,生成压力测试配置信息;将生成的压力测试配置信息发送至各待测客户端中,并同时启动对各待测客户端的压力测试,以供分别从各待测客户端中获得对应的压力测试结果信息。本申请可实现批量压力测试,并且通过服务端的交互界面进行参数配置,操作简单方便。

【技术实现步骤摘要】

本申请涉及服务器,特别是涉及一种可交互的批量压力测试系统、方法及装置


技术介绍

1、在服务器领域,压力测试对于服务器的稳定性和可靠性是非常重要的,然而现有的大多数的服务器压力测试的工具是单项测试,比如stream、netperf、fio、stressapptest等测试工具。使用这些测试工具完成压力测试后,还需另外部署其它测试项的软件进行测试,耗费时间和人力,并且在测试时配置项多,传递的参数复杂,容易导致技术人员对传递参数的混淆和遗忘。另外,对于多个服务器进行压力测试,监控操作复杂,需要技术人员逐台登录去查看运行状态,并且测试结束后需要手动保存测试数据及整理测试报告。在这种情况下,后续的数据查询也较为麻烦。


技术实现思路

1、鉴于以上所述现有技术的缺点,本申请的目的在于提供一种可交互的批量压力测试系统、方法及装置,用于解决现有技术中批量压力测试耗费时间长及操作复杂的问题。

2、为实现上述目的及其他相关目的,本申请的第一方面提供一种可交互的批量压力测试系统,包括:多个待测客户端以及服务端;其中,所述服务端包括:通信连接建立模块,用于建立与所述多个待测客户端之间的通信连接;测试代码拷贝模块,与所述通信连接建立模块连接,用于将压力测试代码拷贝至所述多个待测客户端中;配置信息生成模块,与所述通信连接建立模块连接,用于根据从所述多个待测客户端中获得的设备资源信息,通过在所述服务端的交互界面上配置参数的方式,生成压力测试配置信息;压力测试启动模块,与所述配置信息生成模块连接,用于将生成的压力测试配置信息发送至所述多个待测客户端中,并启动对所述多个待测客户端的压力测试,以供从所述多个待测客户端中获得对应的多个压力测试结果信息;其中,所述多个待测客户端,用于对拷贝的压力测试代码进行编译生成对应的可执行文件,并在压力测试启动时基于所述压力测试配置信息,运行所述可执行文件,以获得压力测试结果信息并发送至所述压力测试启动模块。

3、于本申请的第一方面的一些实施例中,建立与所述多个待测客户端之间的通信连接包括:通过添加开启了安全外壳协议服务的各待测客户端的地址,以建立所述服务端与每个待测客户端之间的通信连接。

4、于本申请的第一方面的一些实施例中,所述设备资源信息包括以下中的至少一者:客户端的中央处理器线程数、客户端的中央处理器序列号、客户端的内存容量、客户端的硬盘容量以及客户端的网卡信息。

5、于本申请的第一方面的一些实施例中,所述压力测试配置信息包括以下中的至少一者:客户端的中央处理器测试参数、客户端的内存测试参数、客户端的硬盘测试参数以及客户端的网卡测试参数。

6、于本申请的第一方面的一些实施例中,所述服务端还用于在获得各待测客户端的压力测试结果信息后,存储各待测客户端的压力测试结果信息;其中,每个客户端的压力测试结果信息携带有对应的客户端的整机序列号以及客户端的中央处理器序列号。

7、于本申请的第一方面的一些实施例中,所述服务端还用于对压力测试结果信息不符合预期测试要求的客户端执行分析操作获得分析结果,并基于所述分析结果修改所述压力测试配置信息,以对压力测试结果信息不符合预期测试要求的客户端重新进行压力测试;其中,所述分析操作包括:检查压力测试结果信息不符合预期测试要求的客户端的指示灯的状态,以获得所述客户端的硬件分析结果;检查所述客户端的压力测试结果信息与所述压力测试配置信息是否一致,获得所述客户端的配置分析结果;检查服务端的系统日志,获得所述客户端的程序异常结果;将所述客户端的硬件分析结果、配置分析结果以及程序异常结果输出为分析结果。

8、于本申请的第一方面的一些实施例中,所述服务端还包括:环境检测模块,分别与所述通信连接建立模块以及所述测试代码拷贝模块连接,用于对建立了通信连接的每个待测客户端进行软件环境情况检测;所述测试代码拷贝模块还用于在软件环境情况检测成功后将压力测试代码拷贝至所述待测客户端中。

9、为实现上述目的及其他相关目的,本申请的第二方面提供批量压力测试方法,应用于服务端,所述方法包括:建立与多个待测客户端之间的通信连接,并将压力测试代码拷贝至所述多个待测客户端中;根据从所述多个待测客户端中获得的设备资源信息,通过在所述服务端的交互界面上配置参数的方式,生成压力测试配置信息;将生成的压力测试配置信息发送至所述多个待测客户端中,并启动对所述多个待测客户端的压力测试,以供从所述多个待测客户端中获得对应的多个压力测试结果信息。

10、为实现上述目的及其他相关目的,本申请的第三方面提供一种批量压力测试方法,应用于待测客户端,所述方法包括:建立与服务端的通信连接;对由所述服务端拷贝的压力测试代码进行编译生成可执行文件;在压力测试启动时,基于由所述服务端生成的压力测试配置信息,运行所述可执行文件,以获得压力测试结果信息并发送至所述服务端。

11、为实现上述目的及其他相关目的,本申请的第四方面提供一种批量压力测试装置,应用于服务端,包括所述装置包括:通信连接建立模块,用于建立与多个待测客户端之间的通信连接;测试代码拷贝模块,与所述通信连接建立模块连接,用于将压力测试代码拷贝至所述多个待测客户端中;配置信息生成模块,与所述通信连接建立模块连接,用于根据从所述多个待测客户端中获得的设备资源信息,通过在所述服务端的交互界面上配置参数的方式,生成压力测试配置信息;压力测试启动模块,与所述配置信息生成模块连接,用于将生成的压力测试配置信息发送至所述待测客户端中,并启动对所述待测客户端的压力测试,以供从所述多个待测客户端中获得对应的多个压力测试结果信息。

12、为实现上述目的及其他相关目的,本申请的第五方面提供一种批量压力测试装置,应用于待测客户端,所述装置包括:通信连接模块,用于与建立与服务端的通信连接;执行模块,与所述通信连接模块连接,用于对由所述服务端拷贝的压力测试代码进行编译生成可执行文件,并在压力测试启动时,基于由所述服务端生成的压力测试配置信息,运行所述可执行文件,以获得压力测试结果信息并发送至所述服务端。

13、如上所述,本申请的可交互的批量压力测试系统、方法及装置,具有以下有益效果:

14、建立与各待测客户端之间的通信连接;将压力测试代码拷贝至各待测客户端中;根据从各待测客户端中获得的设备资源信息,通过在所述服务端的交互界面上配置参数的方式,生成压力测试配置信息;将生成的压力测试配置信息发送至各待测客户端中,并同时启动对各待测客户端的压力测试,以供分别从各待测客户端中获得对应的压力测试结果信息。本申请可实现批量压力测试,并且通过服务端的交互界面进行参数配置,操作简单方便。

本文档来自技高网...

【技术保护点】

1.一种可交互的批量压力测试系统,其特征在于,包括:多个待测客户端以及服务端;

2.根据权利要求1所述的系统,其特征在于,建立与所述多个待测客户端之间的通信连接包括:

3.根据权利要求1所述的系统,其特征在于,所述设备资源信息包括以下中的至少一者:客户端的中央处理器线程数、客户端的中央处理器序列号、客户端的内存容量、客户端的硬盘容量以及客户端的网卡信息。

4.根据权利要求3所述的系统,其特征在于,所述压力测试配置信息包括以下中的至少一者:客户端的中央处理器测试参数、客户端的内存测试参数、客户端的硬盘测试参数以及客户端的网卡测试参数。

5.根据权利要求3所述的系统,其特征在于,所述服务端还用于在获得各待测客户端的压力测试结果信息后,存储各待测客户端的压力测试结果信息;其中,每个客户端的压力测试结果信息携带有对应的客户端的整机序列号以及客户端的中央处理器序列号。

6.根据权利要求1所述的系统,其特征在于,所述服务端还用于对压力测试结果信息不符合预期测试要求的客户端执行分析操作获得分析结果,并基于所述分析结果修改所述压力测试配置信息,以对压力测试结果信息不符合预期测试要求的客户端重新进行压力测试;

7.根据权利要求1所述的系统,其特征在于,所述服务端还包括:环境检测模块,分别与所述通信连接建立模块以及所述测试代码拷贝模块连接,用于对建立了通信连接的每个待测客户端进行软件环境情况检测;所述测试代码拷贝模块还用于在软件环境情况检测成功后将压力测试代码拷贝至所述待测客户端中。

8.一种批量压力测试方法,其特征在于,应用于服务端,所述方法包括:

9.一种批量压力测试方法,其特征在于,应用于待测客户端,所述方法包括:

10.一种批量压力测试装置,其特征在于,应用于服务端,所述装置包括:

11.一种批量测试压力装置,其特征在于,应用于待测客户端,所述装置包括:

...

【技术特征摘要】

1.一种可交互的批量压力测试系统,其特征在于,包括:多个待测客户端以及服务端;

2.根据权利要求1所述的系统,其特征在于,建立与所述多个待测客户端之间的通信连接包括:

3.根据权利要求1所述的系统,其特征在于,所述设备资源信息包括以下中的至少一者:客户端的中央处理器线程数、客户端的中央处理器序列号、客户端的内存容量、客户端的硬盘容量以及客户端的网卡信息。

4.根据权利要求3所述的系统,其特征在于,所述压力测试配置信息包括以下中的至少一者:客户端的中央处理器测试参数、客户端的内存测试参数、客户端的硬盘测试参数以及客户端的网卡测试参数。

5.根据权利要求3所述的系统,其特征在于,所述服务端还用于在获得各待测客户端的压力测试结果信息后,存储各待测客户端的压力测试结果信息;其中,每个客户端的压力测试结果信息携带有对应的客户端的整机序列号以及客户端的中央处理器序列号。

6.根据权利要...

【专利技术属性】
技术研发人员:陈鑫全周明但伟王春平马振鹏刘洋
申请(专利权)人:合芯科技有限公司
类型:发明
国别省市:

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

1