分流设备的可靠性测试方法、装置、设备、介质及系统制造方法及图纸

技术编号:38321471 阅读:18 留言:0更新日期:2023-07-29 09:03
本发明专利技术公开了一种分流设备的可靠性测试方法、装置、设备、介质及系统。该方法包括:获取与待测分流设备匹配的模拟流量描述信息,通过流量模拟设备生成与模拟流量描述信息匹配的模拟流量发送至待测分流设备中;获取可靠性测试脚本,将可靠性测试脚本拆分为软件异常模拟脚本以及硬件异常模拟脚本;通过软件模拟设备执行软件异常模拟脚本,硬件模拟设备执行硬件异常模拟脚本的方式,向待测分流设备注入软硬件异常,以进行可靠性测试;通过性能监控设备根据待测分流设备在可靠性测试过程中的实时运行状态,生成可靠性测试结果。本发明专利技术的技术方案解决了现有的分流设备可靠性测试中可靠性相关场景覆盖不足的问题,提升了可靠性测试的有效性和完备性。的有效性和完备性。的有效性和完备性。

【技术实现步骤摘要】
分流设备的可靠性测试方法、装置、设备、介质及系统


[0001]本专利技术涉及网络通信
,尤其涉及一种分流设备的可靠性测试方法、装置、设备、介质及系统。

技术介绍

[0002]随着通信技术的发展,信息沟通方式日趋多元化,网络通信发挥着至关重要的载体作用。顺应时代的发展需求,需要认清网络通信的重要性,使国家真正走向信息化社会。
[0003]在进行网络通信时,网络分流设备的可靠性有着至关重要的作用,需要通过可靠性测试后才可以投入使用。现有的分流设备可靠性测试一般是以固定的速率发送模拟流量报文至分流设备,模拟设备故障(整机上下电、主备切换、交换板异常及高温等),计算分流设备发包与收包之间的差值,除以发包速率,计算故障切换时间。
[0004]上述分流设备可靠性测试方法,可以覆盖基本的场景,但是与实际现网场景存在一定的差异,缺少以现网场景为依托的突发场景和异常场景模拟。

技术实现思路

[0005]本专利技术提供了一种分流设备的可靠性测试方法、装置、设备、介质及系统,以在最大程度模拟和还原现网真实场景的前提下,实现可靠性测试的突发和异常场景模拟。
[0006]第一方面,本专利技术实施例提供了一种分流设备的可靠性测试方法,包括:
[0007]获取与待测分流设备匹配的模拟流量描述信息,并通过流量模拟设备生成与模拟流量描述信息匹配的模拟流量发送至待测分流设备中;
[0008]获取可靠性测试脚本,并将可靠性测试脚本拆分为软件异常模拟脚本以及硬件异常模拟脚本;
[0009]通过软件模拟设备执行软件异常模拟脚本,以及硬件模拟设备执行硬件异常模拟脚本的方式,向待测分流设备注入软硬件异常,以进行可靠性测试;
[0010]通过性能监控设备根据待测分流设备在可靠性测试过程中的实时运行状态,生成可靠性测试结果。
[0011]进一步的,获取与待测分流设备匹配的模拟流量描述信息,包括:
[0012]在待测分流设备所适配的现网场景中,收集用户历史流量数据;
[0013]根据用户历史流量数据,统计不同类型的历史报文的流量分布特征,作为与待测分流设备匹配的模拟流量描述信息。
[0014]通过上述设置,考虑了模拟流量描述信息与已有历史真实流量的报文流量分布特征间的关联关系,提高了模拟流量描述信息的真实性。
[0015]进一步的,通过流量模拟设备生成与模拟流量描述信息匹配的模拟流量发送至待测分流设备中,包括:
[0016]根据模拟流量的总体期望流量值以及模拟流量描述信息,确定与模拟流量匹配的报文类型以及每种报文类型的报文期望流量值;
[0017]获取与模拟流量匹配的字节长度类型以及每种字节长度类型的数量占比,其中,字节长度类型中包括正常场景字节长度和异常场景字节长度;
[0018]根据与模拟流量匹配的报文类型、每种报文类型的报文期望流量值、字节长度类型以及每种字节长度类型的数量占比,确定各报文类型在各字节长度类型下的报文数量值;
[0019]通过流量模拟设备根据各报文类型在各字节长度类型下的报文数量值,调用模拟流量模型生成模拟流量,并将模拟流量线速发送至待测分流设备中。
[0020]通过上述设置,增加了不同报文类型在不同字节长度类型下的报文数量值,能够实现分流设备突发场景的模拟,提高了可靠性测试相关场景的多样性。
[0021]进一步的,在通过流量模拟设备生成与模拟流量描述信息匹配的模拟流量发送至待测分流设备中的同时,还包括:
[0022]通过流量回放设备将真实回放流量同步发送至待测分流设备中。
[0023]通过上述设置,将真实回放流量和模拟流量同步发送至待测分流设备,增加了待测分流设备可靠性测试结果的有效性,提高了测试结果的实际参考价值。
[0024]进一步的,将可靠性测试脚本拆分为软件异常模拟脚本以及硬件异常模拟脚本,包括:
[0025]在可靠性测试脚本包括的各模拟指令中,识别软件异常模拟指令以及硬件异常模拟指令;
[0026]根据可靠性测试脚本中各模拟指令的执行顺序,以及预设的测试脚本启动时间,确定各软件异常模拟指令以及硬件异常模拟指令的指令执行时间;
[0027]根据各软件异常模拟指令以及各软件异常模拟指令的指令执行时间,生成软件异常模拟脚本;
[0028]根据各硬件异常模拟指令以及各硬件异常模拟指令的指令执行时间,生成硬件异常模拟脚本。
[0029]通过上述设置,可以通过自动化脚本进行多场景覆盖,相关故障模拟控制可以根据场景需求进行自动配置,无需人为干预,提高了工作效率。
[0030]进一步的,通过性能监控设备根据待测分流设备在可靠性测试过程中的实时运行状态,生成可靠性测试结果,包括:
[0031]通过性能监控设备实时监测待测分流设备在可靠性测试过程中的至少一项运行状态信息;
[0032]通过性能监控设备在根据运行状态信息确定待测分流设备出现运行状态异常时,向所述流量设备发送测试流量停止发送指示,并同步记录待测分流设备在运行状态异常时的设备信息作为可靠性测试结果。
[0033]通过上述设置,不仅关注了流量转发是否正常,同时还关注了待测分流设备硬件系统、软件模块及日志系统等状态,实时监测,一旦发现可靠性测试异常,立刻停止流量输入,记录和保存设备状态及信息。
[0034]第二方面,本专利技术实施例还提供了一种分流设备的可靠性测试装置,包括:
[0035]模拟流量发送模块,用于获取与待测分流设备匹配的模拟流量描述信息,并通过流量模拟设备生成与模拟流量描述信息匹配的模拟流量发送至待测分流设备中;
[0036]测试脚本拆分模块,用于获取可靠性测试脚本,并将可靠性测试脚本拆分为软件异常模拟脚本以及硬件异常模拟脚本;
[0037]可靠性测试执行模块,用于通过软件模拟设备执行软件异常模拟脚本,以及硬件模拟设备执行硬件异常模拟脚本的方式,向待测分流设备注入软硬件异常,以进行可靠性测试;
[0038]可靠性结果生成模块,用于通过性能监控设备根据待测分流设备在可靠性测试过程中的实时运行状态,生成可靠性测试结果。
[0039]第三方面,本专利技术实施例还提供了一种分流设备的可靠性测试设备,该分流设备的可靠性测试设备包括:
[0040]至少一个处理器;以及
[0041]与至少一个处理器通信连接的存储器;其中,
[0042]存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器能够执行本专利技术任一实施例提供的分流设备的可靠性测试方法。
[0043]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令用于使处理器执行时实现本专利技术任一实施例提供的分流设备的可靠性测试方法。
[0044]第五方面,本专利技术实施例还提供了一种分流设备的可靠性测试系统,包括:主控设备、以及与主控设备分别相连的流量模拟设备、软件模拟设备本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分流设备的可靠性测试方法,其特征在于,包括:获取与待测分流设备匹配的模拟流量描述信息,并通过流量模拟设备生成与模拟流量描述信息匹配的模拟流量发送至待测分流设备中;获取可靠性测试脚本,并将可靠性测试脚本拆分为软件异常模拟脚本以及硬件异常模拟脚本;通过软件模拟设备执行软件异常模拟脚本,以及硬件模拟设备执行硬件异常模拟脚本的方式,向待测分流设备注入软硬件异常,以进行可靠性测试;通过性能监控设备根据待测分流设备在可靠性测试过程中的实时运行状态,生成可靠性测试结果。2.根据权利要求1所述的方法,其特征在于,获取与待测分流设备匹配的模拟流量描述信息,包括:在待测分流设备所适配的现网场景中,收集用户历史流量数据;根据用户历史流量数据,统计不同类型的历史报文的流量分布特征,作为与待测分流设备匹配的模拟流量描述信息。3.根据权利要求2所述的方法,其特征在于,通过流量模拟设备生成与模拟流量描述信息匹配的模拟流量发送至待测分流设备中,包括:根据模拟流量的总体期望流量值以及模拟流量描述信息,确定与模拟流量匹配的报文类型以及每种报文类型的报文期望流量值;获取与模拟流量匹配的字节长度类型以及每种字节长度类型的数量占比,其中,字节长度类型中包括正常场景字节长度和异常场景字节长度;根据与模拟流量匹配的报文类型、每种报文类型的报文期望流量值、字节长度类型以及每种字节长度类型的数量占比,确定各报文类型在各字节长度类型下的报文数量值;通过流量模拟设备根据各报文类型在各字节长度类型下的报文数量值,调用模拟流量模型生成模拟流量,并将模拟流量线速发送至待测分流设备中。4.根据权利要求3所述的方法,其特征在于,在通过流量模拟设备生成与模拟流量描述信息匹配的模拟流量发送至待测分流设备中的同时,还包括:通过流量回放设备将真实回放流量同步发送至待测分流设备中。5.根据权利要求1

4任一项所述的方法,其特征在于,将可靠性测试脚本拆分为软件异常模拟脚本以及硬件异常模拟脚本,包括:在可靠性测试脚本包括的各模拟指令中,识别软件异常模拟指令以及硬件异常模拟指令;根据可靠性测试脚本中各模拟指令的执行顺序,以及预设的测试脚本启动时间,确定各软件异常模拟指令以及硬件异常模拟指令的指令执行时间;根据各软件异常模拟指令以及各软件异常模拟指令的指令执行时间,生成软件异常模拟脚本;根据各硬件异常模拟指令以及各硬件异常模拟指令的指令执行时间,生成硬件异常模拟脚本。6.根据权利要求1

4任一项所述的方法,其特征在于,通过性能监控设备根据待测分流设备在可靠性测试...

【专利技术属性】
技术研发人员:方子明刘佳张少平刘薇吴楠方靖炜彭代文马小慢杜小光丁韦杰陈晓辉杨琛
申请(专利权)人:曙光网络科技有限公司
类型:发明
国别省市:

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

1