System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种终端算力管理平台稳定性测试方法及系统技术方案_技高网

一种终端算力管理平台稳定性测试方法及系统技术方案

技术编号:44654004 阅读:6 留言:0更新日期:2025-03-17 18:45
本发明专利技术公开了一种终端算力管理平台稳定性测试方法及系统,属于算力平台测试技术领域,包括:对于测试对象,创建连接,进行基本配置,并进行关联提取;业务编排,自定义发布消息测试参数,进行消息模板定制,以快速创建业务压测脚本,精准模拟不同量级用户访问业务系统;场景构建,将测试场景按照连接和消息吞吐量两个基本维度进行划分,构建标准测试场景,同时结合集合点、思考时间及条件控制指令,快速模拟复杂业务场景;结果可视化以及性能优化,结合测试报告中的业务指标和资源指标数据,对性能进行优化,确保系统的平稳运行。本发明专利技术能够快速构建各种场景和配置,降低测试了难度、提高测试效率,确保测试的可靠性。

【技术实现步骤摘要】

本专利技术涉及算力平台测试,具体地说是一种终端算力管理平台稳定性测试方法及系统


技术介绍

1、随着边缘计算和终端设备的普及,终端算力统一管理平台应运而生,旨在实现对分散终端设备的统一管理和调度。平台的稳定性是确保其正常运行和提供可靠服务的关键因素,因此需要进行全面的稳定性测试。

2、系统需要与大量设备进行连接和通信,并产生海量的数据。在性能稳定性测试中,模拟真实的场景非常重要,设计测试场景的关键在于考虑如何模拟发布者和订阅者的不同行为,以及对测试结果进行更有效的分析,为性能优化提供关键数据和支持。

3、目前系统稳定性测试存在以下问题:

4、传统的系统稳定性测试方法比较单一,请求变化之间不够灵活自动,入参变量设置也能够不满足需求;

5、传统的系统稳定性测试方法支持的场景比较有限,无法自动验证复杂的业务场景;

6、传统的系统稳定测试方法需要结合其他监控工具测试指标数据,应用不方便,测试成本较高。


技术实现思路

1、本专利技术的技术任务是针对以上不足之处,提供一种终端算力管理平台稳定性测试方法及系统,能够快速构建各种场景和配置,降低测试了难度、提高测试效率,确保测试的可靠性。

2、本专利技术解决其技术问题所采用的技术方案是:

3、一种终端算力管理平台稳定性测试方法,包括:

4、1)对于测试对象:创建连接,进行基本配置,并进行关联提取;

5、2)业务编排:自定义发布消息测试参数,进行消息模板定制,以快速创建业务压测脚本,精准模拟不同量级用户访问业务系统;

6、3)场景构建:将测试场景按照连接和消息吞吐量两个基本维度进行划分,构建标准测试场景,同时结合集合点、思考时间及条件控制指令,快速模拟复杂业务场景;

7、4)结果可视化:设计好测试场景之后,进行度量指标的制定及分析,检测用力评估测试是否成功,度量指标包括业务指标和资源指标;在测试过程中,提供丰富而实时的测试报告,以及让测试人员能够随时查看的关键性能指标,通过丰富的统计图表和日志记录功能,展示测试结果和性能指标;

8、5)性能优化:结合测试报告中的业务指标和资源指标数据,对性能进行优化,确保系统的平稳运行。

9、终端算力管理平台稳定性测试的核心在于通过模拟大量设备的连接和上报数据的过程,来检测平台的稳定性和上报数据的准确性,难点在于同时发起并保持海量的连接,并且qos、有效载荷大小、主题通配符的设计也是影响生产环境系统性能的因素。针对以上情况,本方法提供了在稳定性测试过程中业务编排能力,可对参数进行动态设置,并且提供了连接测试、消息吞吐测试等标准测试场景,能够快速构建各种场景和配置,但在使用上不太过复杂,同时提供足够的业务指标和资源指标帮助我们尽可能全面了解平台服务的性能表现,降低测试了难度、提高测试效率,确保测试的可靠性。

10、进一步的,所述测试对象:

11、建立mqtt连接:进行基本信息的配置,包括服务地址、服务端口、mqtt版本、连接超时时间、协议、签名鉴权、用户名、密码;

12、关联提取:通过json、正则、响应头、响应码四种形式提取;自定义变量名称,提取所需要的参数。

13、进一步的,所述业务编排,消息测试参数包括:qos级别、消息大小、发布速率;

14、订阅消息,定制参数包括:

15、qos level,消息级别,支持0、1、2;

16、topic name(s),订阅主题名称,支持+/#通配符共享订阅;

17、payload includes timestamp,报文是否包含时间戳;

18、sample on:specified elapsed time(ms),按毫秒时间统计订阅到消息;

19、sample on:number of received messages,按次数统计订阅到消息;

20、发布消息,定制参数包括:

21、qos level,消息级别,支持0、1、2;

22、retained mesages,是否保留消息,支持true、false;

23、topic name,主题名称;

24、add timestamp in payload,在报文中加入时间戳;

25、message type:string,可填写自定义字符串报文;

26、message type:hex string,可填写自定义十六进制报文;

27、message type:randmom string with fixed length,固定长度随机字符,其中length为指定长度。

28、进一步的,所述场景构建,包括:

29、并发连接测试场景:

30、在固定的较低连接速率下逐步提高并发连接数,测试系统响应和资源消耗情况,从而确定系统在给定的硬件和网络资源下能够承受的最大并发数;在给定的并发连接数下,测试不同连接速率下系统的响应和资源消耗情况,区分普通tcp连接和tls/ssl加密连接;

31、消息吞吐测试场景:

32、分别模拟发布-订阅1对1,1对多,多对1这3种场景,其中:

33、1对1:发布者和订阅者的数量相等;对于每个发布者,有唯一一个订阅者订阅其发布的主题,即mqtt broker的消息流入速率与流出速率相同;

34、多对1(上报):一种典型的物联网应用场景,有大量物联网设备作为发布者,但只有少数或单个订阅者,例如大量设备上报其状态或数据;

35、1对多:即广播模式,少量客户端发布消息,大量设备端订阅消费消息,如控制端指令下。

36、进一步的,所述业务指标,即应用系统指标,与用户场景和需求相关;包括:mqtt连接数量、连接速率、连接响应时间、消息吞吐量、消息接收延迟、成功率等;

37、所述资源指标,即计算资源指标,与硬件资源消耗相关;包括:cpu使用率、内存使用率、网络吞吐量等。

38、进一步的,所述性能优化,具体包括:

39、合理分配资源:合理分配硬件资源,确保服务器具有足够的内存、cpu和存储空间,以支持预期的消息吞吐量和连接数;

40、网络优化:优化网络连接以降低延迟和提高带宽利用率;可采用负载均衡等技术,确保消息能够有效地在不同的节点间传输;

41、消息持久化和存储:对于消息持久化和存储,可以选择适合的数据库或持久化存储系统来存储消息,同时合理设置存储策略,以平衡性能和数据一致性要求;

42、协议优化:对协议进行优化,通过合理调整qos等参数,提高消息传输的效率和稳定性。

43、进一步的,该方法的实现包括:

44、测试用例录制单元,用于实现测试前期设计准备阶段任务,包括需求解析、用例设计,以及本文档来自技高网...

【技术保护点】

1.一种终端算力管理平台稳定性测试方法,其特征在于,包括:

2.根据权利要求1所述的一种终端算力管理平台稳定性测试方法,其特征在于,所述测试对象:

3.根据权利要求1所述的一种终端算力管理平台稳定性测试方法,其特征在于,所述业务编排,消息测试参数包括:QoS级别、消息大小、发布速率;

4.根据权利要求1所述的一种终端算力管理平台稳定性测试方法,其特征在于,所述场景构建,包括:

5.根据权利要求1所述的一种终端算力管理平台稳定性测试方法,其特征在于,所述业务指标,即应用系统指标,与用户场景和需求相关;包括:MQTT连接数量、连接速率、连接响应时间、消息吞吐量、消息接收延迟、成功率;

6.根据权利要求1所述的一种终端算力管理平台稳定性测试方法,其特征在于,所述性能优化,具体包括:

7.根据权利要求1所述的一种终端算力管理平台稳定性测试方法,其特征在于,该方法的实现包括:

8.一种终端算力管理平台稳定性测试系统,其特征在于,包括测试用例录制单元,中间件服务单元以及持续集成测试单元,该系统通过权利要求1至7任一所述的方法实现终端算力管理平台的稳定性测试。

9.一种终端算力管理平台稳定性测试装置,其特征在于,包括:至少一个存储器和至少一个处理器;

10.一种计算机可读介质,其特征在于,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,能够实现权利要求1至7任一项所述的方法。

...

【技术特征摘要】

1.一种终端算力管理平台稳定性测试方法,其特征在于,包括:

2.根据权利要求1所述的一种终端算力管理平台稳定性测试方法,其特征在于,所述测试对象:

3.根据权利要求1所述的一种终端算力管理平台稳定性测试方法,其特征在于,所述业务编排,消息测试参数包括:qos级别、消息大小、发布速率;

4.根据权利要求1所述的一种终端算力管理平台稳定性测试方法,其特征在于,所述场景构建,包括:

5.根据权利要求1所述的一种终端算力管理平台稳定性测试方法,其特征在于,所述业务指标,即应用系统指标,与用户场景和需求相关;包括:mqtt连接数量、连接速率、连接响应时间、消息吞吐量、消息接收延迟、成功率;

6.根据...

【专利技术属性】
技术研发人员:谷亚莎
申请(专利权)人:浪潮通信技术有限公司
类型:发明
国别省市:

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

1