一种网管设备的性能测试方法及系统的制作方法_2

文档序号:9633699阅读:来源:国知局
,网元设备发送的测试报文通过网管设备中的至少一个相应的虚拟网元设备接收,并转发给网管设备,从而,保证网管设备接收到的测试报文(即应答报文)中的数据为真实存在的网元设备返回的数据,提升了接收到的配置成功、失败、具体失败原因等一些列报文信息的真实性、可靠性。而且,由于测试报文是真实存在的网元设备返回的应答报文,因此,能够真实反映配置操作过程中的处理时延、网络时延等,进而,时延的存在而衍生出的一些列问题也可以真实暴露出来,以便及时得到应对解决。最为关键的是,考虑到网管设备的性能测试主要是针对网管设备的抗压能力测试,因此,在具体的网元设备上报状态信息的流程中,通过少量的真实存在的网元设备中的任意一个或多个网元设备,向与网元设备具有映射关系的部分或所有虚拟网元设备发送测试报文,假设该状态信息为告警信息,那么,少量的告警信息就可以通过组播或广播的方式,或者复制的方式,成倍增长为大量的告警信息,并通过测试设备分别发送给相应的虚拟网元设备,进而,网管设备接收到的告警信息的数量就会很大,相比现有技术中的纯模拟网元上报或录制回放的方式而言,更为便捷有效的对网管设备处理告警信息的性能进行测试。另外,虽然本发明利用了真实存在的网元设备,但是该网元设备的数目是少量的,该测试系统可以接受,也可以根据实际的测试环境,利用有限的网元设备进行测试,因此,不会影响到整个系统的维护成本,当网管设备与网元设备的接口发生变化时,只需要更新网元设备即可,测试设备仅更新配置信息即可为新的测试系统服务,因而,该测试系统的网元设备投入较少,后期维护成本较低,实用性较高。
【附图说明】
[0049]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0050]图1为本发明实施例的测试方案所涉及的系统架构示意图;
[0051]图2为本发明实施例的系统架构中中虚拟网元设备与网元设备的对应关系示意图;
[0052]图3为网元设备通过虚拟网元设备向网管设备发送测试报文的流程示意图;
[0053]图4为配置有网元代理和虚拟网元代理的系统架构示意图;
[0054]图5为本发明实施例提供的第一种测试方法的流程示意图。
【具体实施方式】
[0055]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0056]在现有的针对网管设备的性能测试方案中,需要对网管设备对报文的处理能力等性能进行压力测试,以准确体现该网管设备的实际应对能力。然而,实际的测试过程中,为了提高测试的准确性,既需要真实性较高的网管环境,又要考虑网元设备的占用率不能过高,为此,本发明提出了一种较为有效的针对网管设备的性能测试方案。
[0057]在本发明实施例中,提供了一种针对网管设备的性能测试方法,其中,在网管设备中配置多个虚拟网元设备,其中,该多个虚拟网元设备是通过对少量真实存在的网元设备复制形成的,这样,网元设备通过虚拟网元设备将测试报文发送给网管设备,从而,一方面,实现了网管设备对多个网元设备的管控,达到了多组测试数据的需求;另一方面,由于存在少量真实的网元设备,因此,该网管环境能够较为真实地反映网元设备的配置结果以及配置时延。而且,在测试过程中,利用测试设备接收网管设备通过任一虚拟网元设备发送的测试报文,并发送给与虚拟网元设备相应的网元设备进行查询、设置等操作,继而,通过之前的虚拟网元设备接收网元设备返回的携带有查询、设置结果的测试报文,转发给网管设备;以及通过所有虚拟网元设备接收任一网元设备上报的携带有网元状态信息的测试报文,并转发给网管设备。从而,不仅有效的再现了真实存在的网元的通信环境,真实反映了网元的查询、设置结果以及配置状态,还可以避免模拟网元存在的配置时延的掩盖问题,真实反映配置时延过程中存在的各种问题。而且,该方案中的虚拟网元设备的数目在不增加真实存在的网元设备数目的情况下,可以根据当前网管设备的配置以及所在测试环境的变更进行调整,在一定程度上减少了设备的投入,降低了后期维护成本。
[0058]首先,以图1所示介绍本发明测试方案所涉及的系统架构,该系统架构中主要包括:网管设备11、测试设备12以及少量真实存在的网元设备13。其中,网管设备11中配置有多个虚拟网元设备。假设,图1中的网元设备13为Μ个,虚拟网元设备为Ν个,优选地,Μ远远小于Ν。每个网元设备13都连接有若干个虚拟网元设备,其中,每个网元设备13连接的虚拟网元设备的数目可以相等,也可以不等;该网管设备11可以是一个或多个网管单元组成的网管设备,用于对所实施的网管环境下的多个网元进行管控操作;测试设备12可以为独立或集成在网管设备11和/或网元设备13中的测试软件,由多个功能模块组成,主要用于协助网元设备13与网管设备11进行信息交互,以实现网管设备11对网元设备13的管控,从而,真实反映网管设备11的网管环境,为后续的网管设备11的性能测试做准备。
[0059]下面介绍本发明所涉及的虚拟网元设备的配置方案。
[0060]一般情况下,针对虚拟网元设备的配置方案可以包括:虚拟网元设备的初始化和虚拟网元设备的配置;
[0061]虚拟网元设备的初始化:
[0062]在上述测试系统中,测试设备初始化当前存储的配置文件,然后读取配置文件,并根据配置文件中的配置信息在网管设备中模拟Ν个虚拟网元设备;其中,配置文件中包含网元设备信息、虚拟网元设备信息以及网元设备与虚拟网元设备之间的映射关系。具体地,网元设备信息为用户根据实际测试环境以及测试需求设置的,至少包括:当前可用的、需要进行测试的网元设备的数目、IP地址、IP掩码、网元设备类型等;虚拟网元设备信息为用户根据网管性能测试需求设置的,至少包括:满足当前测试需求的虚拟网元设备的数目。其中的映射关系为:一个网元设备对应多个虚拟网元设备。具体实现时,映射关系的具体对应关系可以根据用户需求进行灵活调整。
[0063]优选地,测试设备在根据配置文件中的配置信息在网管设备中模拟N个虚拟网元设备时,具体用于:根据配置文件中的虚拟网元设备数目N,在所述网管设备中模拟N个虚拟网元设备;根据配置文件中的网元设备数目Μ以及网元设备与虚拟网元设备之间的映射关系,建立所述Μ个网元设备与所述Ν个虚拟网元设备之间的映射关系。
[0064]另外,上述涉及的配置信息可以为不可修改的配置信息,每次都通过该配置信息进行初始化进行测试准备,也可以是可修改的配置信息,或是历史配置信息;若配置允许,还可以在后续的测试过程中或初始化的过程中对该配置文件中的配置信息进行修改,以符合该测试环境需求。以图2所示,在网元设备侧而言,该测试系统中的网元设备仅为Μ个,而对于网管设备侧而言,该测试系统中被网管设备管控的网元设备实际可以理解为Ν个虚拟网元设备。具体地,网元设备1对应虚拟网元设备1-Α至虚拟网元设备1-Χ1 ;网元设备2对应虚拟网元设备2-Α至虚拟网元设备2-Χ2 ;以此类推,网元设备Μ对应虚拟网元设备Μ-Α至虚拟网元设备Μ-ΧΜ。一种更为优选地实现方式:网管设备中的Ν个虚拟网元设备是通过分别复制所述Μ个网元设备得到的。例如,虚拟网元设备1-Α至虚拟网元设备1-Χ1是通过复制网元设备1模拟得到的,复制得到的虚拟网元设备的设备类型与相应的被复制的网元设备的设备类型相同,从而,可以更为有效的模拟真实存在的网元设备对报文的处理情况。
[0065]虚拟网元设备的配置:
[0066]在网管设备中配置形成多个虚拟网元设备之后,根据配置信息中的映射关系,以及网管设备所辖范围内的IP地址范围,为每个虚拟网元设备的网络环境进行配置,例如:对每个虚拟网元设备分配相应的IP地址、IP掩码等。
[0067]以上配置完成之后,虚拟网元设备可以根据用户指示开启监听操作或配置完成时刻起即刻开启监听操作。
[0068]如图3所示,为本发明实施例提供的网管设备的性能测试系统的结构示意图,该测试系统主要包括:网管设备31、网元设备32、测试设备33 ;其中,网元设备32,用于根据配置文件中的发送策略,将测试报文通过测试设备33发送给与自身具有映射关系的至少一个虚拟网元设备311 ;测试设备33,用于接收任一网元设备32发送的测试报文,并根据网元设备32与虚拟网元设备311之间的映射关系,确定与网元设备32对应的至少一个虚拟网元设备311,以及,用于将测试报文发送给确定的虚拟网元设备311,根据网管设备31的处理情况对网管设备31进行性能测试;网管设备31,用于通过所述至少一个虚拟网元设备接收测试设备33发送的测试报文,并进行处理。<
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1