一种网关批量测试装置、方法及可读介质与流程

专利2025-04-25  17


本发明涉及通信测试,具体为一种网关批量测试装置、方法及可读介质。


背景技术:

1、随着物联网、5g和智慧城市等新兴技术的发展,网关设备作为关键的网络节点,承担了数据传输、协议转换和安全防护等多项重要功能。大规模网关设备的部署和管理变得越来越复杂,因此,对网关设备进行高效、准确地测试显得十分重要。

2、目前,网关设备的测试已经向自动化和智能化方向发展,部分先进的测试系统具备了一定的自动化能力,可以执行标准的功能性测试和性能验证。尽管如此,现有自动化测试系统虽然能够对单个设备进行全面测试,但在处理大规模、多类型网关设备的并行测试时,存在多设备难以协同测试的问题,容易导致测试效率低下和资源浪费。


技术实现思路

1、本发明提供一种网关批量测试装置、方法及可读介质,以解决现有网关设备测试系统存在的多设备难以协同测试的技术问题。

2、本发明解决上述技术问题的技术方案如下:

3、第一方面,本申请提供一种网关批量测试装置,所述测试装置包括:

4、连接模块,用于同时连接多个待测的网关设备,并为每个所述网关设备提供独立的通信通道;

5、测试任务生成模块,用于根据预设的测试场景生成多个测试任务;

6、批量测试控制模块,用于控制多个所述网关设备的连接、初始化及所述测试任务的调度;

7、自动化执行模块,用于自动化地执行所述测试任务;

8、数据采集模块,用于采集各个所述网关设备在所述测试任务执行过程中的测试数据;

9、报告生成模块,用于基于采集的所述测试数据生成测试报告。

10、第二方面,本申请提供一种网关批量测试方法,使用如上所述的网关批量测试装置,其特征在于,所述测试方法包括以下步骤:

11、建立与多个网关设备的连接,验证各个所述网关设备的身份合法性;

12、根据预设的测试场景,由测试任务生成模块生成多个测试任务;

13、由批量测试控制模块将所述测试任务调度至自动化执行模块;

14、根据所述测试任务调用相应的测试脚本,由所述自动化执行模块执行所述测试任务;

15、在测试过程中,数据采集模块实时采集各个所述网关设备的运行状态数据;

16、测试结束后,报告生成模块基于采集的所述运行状态数据生成测试报告。

17、第三方面,本申请提供一种可读介质,其上存储有计算机可读程序,所述可读程序在被计算机执行时实现如上所述的网关批量测试方法。

18、本发明的有益效果是:

19、本发明通过连接模块同时连接多个网关设备,并为每个设备提供独立的通信通道,确保了测试环境的稳定性和测试过程的独立性,能够有效地避免设备间通信干扰,为后续的测试任务执行提供了可靠的基础。

20、进一步地,测试任务生成模块根据预设的测试场景生成多个测试任务,使得测试更加贴近实际应用场景,提高了测试的针对性和有效性。测试任务的自动化生成减少了人工配置的工作量,提高了测试效率。

21、进一步地,批量测试控制模块负责协调多个网关设备的连接、初始化以及测试任务的调度,确保测试过程的有序进行,简化了测试流程的管理,提高了测试的自动化水平。

22、进一步地,自动化执行模块通过调用相应的测试脚本,自动执行测试任务,大幅减少了人工操作的介入,降低了人为错误的可能性,不仅提高了测试速度,还保证了测试结果的准确性和可复制性。

23、数据采集模块在测试过程中实时采集各个网关设备的运行状态数据,包括但不限于响应时间、数据传输速率、错误率等关键性能指标。这些数据的实时采集为后续的性能分析和问题诊断提供了详实的数据支持,报告生成模块基于采集的数据生成测试报告,为用户提供直观的测试结果展示。报告中不仅包含了测试结果的汇总,还可能包括性能分析、问题定位等深入信息,帮助用户快速理解测试结果,并据此进行决策。

24、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明。



技术特征:

1.一种网关批量测试装置,其特征在于,所述测试装置包括:

2.如权利要求1所述的网关批量测试装置,其特征在于,所述批量测试控制模块包括:

3.如权利要求1所述的网关批量测试装置,其特征在于,所述自动化执行模块包括:

4.如权利要求1所述的网关批量测试装置,其特征在于,所述数据采集模块包括:

5.如权利要求1所述的网关批量测试装置,其特征在于,所述报告生成模块包括:

6.如权利要求2所述的网关批量测试装置,其特征在于,所述批量测试控制模块通过公式计算所述测试数据传输成功率,式中:

7.一种网关批量测试方法,使用如权利要求1至6任一项所述的网关批量测试装置,其特征在于,所述测试方法包括以下步骤:

8.如权利要求7所述的网关批量测试方法,其特征在于,所述测试方法通过部署多线程或并行处理技术,实现对多个所述网关设备的批量测试,具体实现为:多个测试任务t被分配至n个线程中,每个线程处理的任务为其中i为其中一个所述网关设备的编号;

9.如权利要求7所述的网关批量测试方法,其特征在于,所述验证各个所述网关设备的身份合法性的步骤包括:

10.一种可读介质,其上存储有计算机可读程序,其特征在于,所述可读程序在被计算机执行时实现如权利要求8至9中任一项所述的网关批量测试方法。


技术总结
本发明涉及通信测试技术领域,具体为一种网关批量测试装置、方法及可读介质,所述测试装置包括:连接模块,用于同时连接多个待测网关设备,并为每个网关设备提供独立的通信通道;测试任务生成模块,用于根据预设的测试场景生成多个测试任务;批量测试控制模块,用于控制多个网关设备的连接、初始化及测试任务的调度;本发明通过连接模块同时连接多个网关设备,并为每个设备提供独立的通信通道,确保了测试环境的稳定性和测试过程的独立性,能够有效地避免设备间通信干扰,为后续的测试任务执行提供了可靠的基础。

技术研发人员:陈建文,陈佳瑜,范烨蠢,蒋雨生,林耀铃
受保护的技术使用者:深圳亨谷物联有限公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-23828.html