分流设备的可靠性测试方法、装置、设备、介质及系统与流程

文档序号:34924013发布日期:2023-07-28 03:55阅读:23来源:国知局
分流设备的可靠性测试方法、装置、设备、介质及系统与流程

本发明涉及网络通信,尤其涉及一种分流设备的可靠性测试方法、装置、设备、介质及系统。


背景技术:

1、随着通信技术的发展,信息沟通方式日趋多元化,网络通信发挥着至关重要的载体作用。顺应时代的发展需求,需要认清网络通信的重要性,使国家真正走向信息化社会。

2、在进行网络通信时,网络分流设备的可靠性有着至关重要的作用,需要通过可靠性测试后才可以投入使用。现有的分流设备可靠性测试一般是以固定的速率发送模拟流量报文至分流设备,模拟设备故障(整机上下电、主备切换、交换板异常及高温等),计算分流设备发包与收包之间的差值,除以发包速率,计算故障切换时间。

3、上述分流设备可靠性测试方法,可以覆盖基本的场景,但是与实际现网场景存在一定的差异,缺少以现网场景为依托的突发场景和异常场景模拟。


技术实现思路

1、本发明提供了一种分流设备的可靠性测试方法、装置、设备、介质及系统,以在最大程度模拟和还原现网真实场景的前提下,实现可靠性测试的突发和异常场景模拟。

2、第一方面,本发明实施例提供了一种分流设备的可靠性测试方法,包括:

3、获取与待测分流设备匹配的模拟流量描述信息,并通过流量模拟设备生成与模拟流量描述信息匹配的模拟流量发送至待测分流设备中;

4、获取可靠性测试脚本,并将可靠性测试脚本拆分为软件异常模拟脚本以及硬件异常模拟脚本;

5、通过软件模拟设备执行软件异常模拟脚本,以及硬件模拟设备执行硬件异常模拟脚本的方式,向待测分流设备注入软硬件异常,以进行可靠性测试;

6、通过性能监控设备根据待测分流设备在可靠性测试过程中的实时运行状态,生成可靠性测试结果。

7、进一步的,获取与待测分流设备匹配的模拟流量描述信息,包括:

8、在待测分流设备所适配的现网场景中,收集用户历史流量数据;

9、根据用户历史流量数据,统计不同类型的历史报文的流量分布特征,作为与待测分流设备匹配的模拟流量描述信息。

10、通过上述设置,考虑了模拟流量描述信息与已有历史真实流量的报文流量分布特征间的关联关系,提高了模拟流量描述信息的真实性。

11、进一步的,通过流量模拟设备生成与模拟流量描述信息匹配的模拟流量发送至待测分流设备中,包括:

12、根据模拟流量的总体期望流量值以及模拟流量描述信息,确定与模拟流量匹配的报文类型以及每种报文类型的报文期望流量值;

13、获取与模拟流量匹配的字节长度类型以及每种字节长度类型的数量占比,其中,字节长度类型中包括正常场景字节长度和异常场景字节长度;

14、根据与模拟流量匹配的报文类型、每种报文类型的报文期望流量值、字节长度类型以及每种字节长度类型的数量占比,确定各报文类型在各字节长度类型下的报文数量值;

15、通过流量模拟设备根据各报文类型在各字节长度类型下的报文数量值,调用模拟流量模型生成模拟流量,并将模拟流量线速发送至待测分流设备中。

16、通过上述设置,增加了不同报文类型在不同字节长度类型下的报文数量值,能够实现分流设备突发场景的模拟,提高了可靠性测试相关场景的多样性。

17、进一步的,在通过流量模拟设备生成与模拟流量描述信息匹配的模拟流量发送至待测分流设备中的同时,还包括:

18、通过流量回放设备将真实回放流量同步发送至待测分流设备中。

19、通过上述设置,将真实回放流量和模拟流量同步发送至待测分流设备,增加了待测分流设备可靠性测试结果的有效性,提高了测试结果的实际参考价值。

20、进一步的,将可靠性测试脚本拆分为软件异常模拟脚本以及硬件异常模拟脚本,包括:

21、在可靠性测试脚本包括的各模拟指令中,识别软件异常模拟指令以及硬件异常模拟指令;

22、根据可靠性测试脚本中各模拟指令的执行顺序,以及预设的测试脚本启动时间,确定各软件异常模拟指令以及硬件异常模拟指令的指令执行时间;

23、根据各软件异常模拟指令以及各软件异常模拟指令的指令执行时间,生成软件异常模拟脚本;

24、根据各硬件异常模拟指令以及各硬件异常模拟指令的指令执行时间,生成硬件异常模拟脚本。

25、通过上述设置,可以通过自动化脚本进行多场景覆盖,相关故障模拟控制可以根据场景需求进行自动配置,无需人为干预,提高了工作效率。

26、进一步的,通过性能监控设备根据待测分流设备在可靠性测试过程中的实时运行状态,生成可靠性测试结果,包括:

27、通过性能监控设备实时监测待测分流设备在可靠性测试过程中的至少一项运行状态信息;

28、通过性能监控设备在根据运行状态信息确定待测分流设备出现运行状态异常时,向所述流量设备发送测试流量停止发送指示,并同步记录待测分流设备在运行状态异常时的设备信息作为可靠性测试结果。

29、通过上述设置,不仅关注了流量转发是否正常,同时还关注了待测分流设备硬件系统、软件模块及日志系统等状态,实时监测,一旦发现可靠性测试异常,立刻停止流量输入,记录和保存设备状态及信息。

30、第二方面,本发明实施例还提供了一种分流设备的可靠性测试装置,包括:

31、模拟流量发送模块,用于获取与待测分流设备匹配的模拟流量描述信息,并通过流量模拟设备生成与模拟流量描述信息匹配的模拟流量发送至待测分流设备中;

32、测试脚本拆分模块,用于获取可靠性测试脚本,并将可靠性测试脚本拆分为软件异常模拟脚本以及硬件异常模拟脚本;

33、可靠性测试执行模块,用于通过软件模拟设备执行软件异常模拟脚本,以及硬件模拟设备执行硬件异常模拟脚本的方式,向待测分流设备注入软硬件异常,以进行可靠性测试;

34、可靠性结果生成模块,用于通过性能监控设备根据待测分流设备在可靠性测试过程中的实时运行状态,生成可靠性测试结果。

35、第三方面,本发明实施例还提供了一种分流设备的可靠性测试设备,该分流设备的可靠性测试设备包括:

36、至少一个处理器;以及

37、与至少一个处理器通信连接的存储器;其中,

38、存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器能够执行本发明任一实施例提供的分流设备的可靠性测试方法。

39、第四方面,本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令用于使处理器执行时实现本发明任一实施例提供的分流设备的可靠性测试方法。

40、第五方面,本发明实施例还提供了一种分流设备的可靠性测试系统,包括:主控设备、以及与主控设备分别相连的流量模拟设备、软件模拟设备、硬件模拟设备以及性能监控设备;其中,流量模拟设备、软件模拟设备、硬件模拟设备以及性能监控设备分别用于与待测分流设备相连;

41、主控设备,用于执行本发明任一实施例提供的分流设备的可靠性测试方法;

42、流量模拟设备,用于在对待测分流设备进行可靠性测试时,生成模拟流量发送至待测分流设备中;

43、软件模拟设备,用于在对待测分流设备进行可靠性测试时,通过执行软件异常模拟脚本,向待测分流设备中注入软件异常;

44、硬件模拟设备,用于在对待测分流设备进行可靠性测试时,通过执行硬件异常模拟脚本,向待测分流设备中注入硬件异常;

45、性能监控设备,用于在对待测分流设备进行可靠性测试时,根据待测分流设备的实时运行状态,生成可靠性测试结果。

46、本发明实施例提供的一种分流设备的可靠性测试方法、装置、设备、介质及系统,通过获取与待测分流设备匹配的模拟流量描述信息,并通过流量模拟设备生成与模拟流量描述信息匹配的模拟流量发送至待测分流设备中;获取可靠性测试脚本,并将可靠性测试脚本拆分为软件异常模拟脚本以及硬件异常模拟脚本;通过软件模拟设备执行软件异常模拟脚本,以及硬件模拟设备执行硬件异常模拟脚本的方式,向待测分流设备注入软硬件异常,以进行可靠性测试;通过性能监控设备根据待测分流设备在可靠性测试过程中的实时运行状态,生成可靠性测试结果。通过采用上述技术方案,将流量模拟设备生成的与模拟流量描述信息匹配的模拟流量发送至待测分流设备中,在对待测分流设备进行可靠性测试时,软件模拟设备通过执行软件异常模拟脚本向待测分流设备注入软件异常,硬件模拟设备通过执行硬件异常模拟脚本向待测分流设备注入硬件异常,性能监控设备根据待测分流设备的实时运行状态,生成可靠性测试结果。解决了现有技术中模拟流量模型有限,缺少突发和异常场景模拟的问题,实现在最大程度丰富模拟流量模型的前提下,增加了突发和异常场景的模拟,实现了流量模型的多元化,提高了可靠性测试结果的有效性和完备性。

47、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1