网络设备的性能测试方法、终端、管理设备和系统的制作方法

文档序号:7790763阅读:311来源:国知局
网络设备的性能测试方法、终端、管理设备和系统的制作方法
【专利摘要】本发明提供一种网络设备的性能测试方法、终端、管理设备和系统,该方法包括:每个终端接收管理设备发送的测试控制命令,所述测试控制命令包括待执行业务的信息;每个终端根据其接收的测试控制命令,执行该测试控制命令中的待执行业务,其中,每个终端在执行各自的待执行业务时,与所述被测网络设备进行交互,以使所述管理设备收集交互过程中所述被测网络设备的性能数据以评估所述被测网络设备的性能。通过采用多个终端对被测网络设备进行性能测试,使得被测网络设备的性能测试环境与真实的网络环境一致,从而大大提高了测试结果的准确性。
【专利说明】网络设备的性能测试方法、终端、管理设备和系统
【技术领域】
[0001]本发明属于通信【技术领域】,具体是涉及一种网络设备的性能测试方法、终端、管理设备和系统。
【背景技术】
[0002]在第二代移动通信(2rd Generation,以下简称2G)、第三代移动通信(3rdGeneration,以下简称3G)、长期演进(Long Term Evolution,以下简称LTE)、无线局域网(Wireless Local Area Networks,以下简称WLAN)等通信系统中,诸如无线网络控制器(Radio Network Controller,以下简称 RNC)、演进型 NodeB(Evolved NodeB 以下简称eNodeB)、移动管理实体(Mobile Mangenment Entity,以下简称MME)等网络设备在系统中占据着及其重要的地位。这些网络设备的性能对整个网络系统的性能影响极大,各个设备制造商都需要在设备的系统集成测试阶段以及运营维护阶段对这些网络设备进行诸如话务量测试等性能测试,以便对设备的整体性能有全面的了解和评估。
[0003]现有的对网络设备进行性能测试的方法,通常是通过专用的测试工具来实现的。专用测试工具主要是通过模拟与被测网络设备相对应的多个实体,通过预设的有线或无线链路建立这些相关实体与被测网络设备的网络连接,从而实现被测网络设备与模拟实体间的信息交互,进而完成对被测网络设备的性能测试。
[0004]这种通过模拟仿真来完成对被测网络设备性能测试的方式,测试结果与被测网络设备的真实性能表现有较大偏差,测试结果不准确。

【发明内容】

[0005]针对上述存在的问题,本发明提供一种网络设备的性能测试方法、终端、管理设备和系统,用以解决现有技术中以模拟仿真的方式进行被测网络设备性能测试所导致的测试结果不准确的问题。
[0006]本发明的第一方面提供了一种网络设备的性能测试方法,利用多个终端对被测网络设备进行性能测试,所述方法包括:
[0007]每个终端接收管理设备发送的测试控制命令,所述测试控制命令包括待执行业务的信息;
[0008]每个终端根据其接收的测试控制命令,执行该测试控制命令中的待执行业务,其中,每个终端在执行各自的待执行业务时,与所述被测网络设备进行交互,以使所述管理设备收集交互过程中所述被测网络设备的性能数据以评估所述被测网络设备的性能。
[0009]在第一方面的第一种可能的实现方式中,所述每个终端接收管理设备发送的测试控制命令,包括:
[0010]所述每个终端接收所述管理设备以广播的方式发送的测试控制命令。
[0011]根据第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,[0012]所述待执行业务的信息包括测试业务配置信息,所述测试业务配置信息,包括测试业务标识和执行控制信息,所述执行控制信息,包括执行时间和/或循环执行次数;
[0013]每个终端根据其所接收的测试控制命令,执行该测试控制命令中的待执行业务,包括:
[0014]根据所述执行时间和/或循环执行次数,执行与所述测试业务标识对应的业务。
[0015]根据第一方面、第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述测试控制命令还包括身份标识,且每个终端根据其接收的测试控制命令,执行该测试控制命令中的待执行业务,包括:
[0016]解析所述测试控制命令,获取其中的身份标识;
[0017]确定所述测试控制命令中的身份标识是否与自身的标识一致;
[0018]当一致时,执行所述测试控制命令中的待执行业务。
[0019]根据第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述身份标识包括如下标识中的至少一种标识:
[0020]设备标识码、IP地址、端口号。
[0021]本发明的第二方面提供了一种网络设备的性能测试方法,利用多个终端对被测网络设备进行性能测试,所述方法包括:
[0022]管理设备向每个终端发送测试控制命令,所述测试控制命令包括待执行业务的信息,以使每个终端执行其接收的测试控制命令中的待执行业务,且每个终端在执行各自的待执行业务时与所述被测网络设备进行交互;
[0023]所述管理设备收集交互过程中所述被测网络设备的性能数据以评估所述被测网络设备的性能。
[0024]在第二方面的第一种可能的实现方式中,所述管理设备向每个终端发送测试控制命令,包括:
[0025]所述管理设备以广播的方式向每个终端发送测试控制命令。
[0026]根据第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述待执行业务的信息包括测试业务配置信息,所述测试业务配置信息,包括测试业务标识和执行控制信息,所述执行控制信息,包括执行时间和/或循环执行次数;
[0027]所述测试业务标识和执行控制信息,用于使得所述每个终端根据所述执行时间和/或循环执行次数,执行与所述测试业务标识对应的业务。
[0028]根据第二方面、第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述测试控制命令还包括身份标识;
[0029]所述身份标识,用于使得所述每个终端在确定所述身份标识与自身的标识一致时,执行其接收的测试控制命令中的待执行业务,且在执行各自的待执行业务时与所述被测网络设备进行交互。
[0030]根据第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述身份标识包括如下标识中的至少一种标识:
[0031 ] 设备标识码、IP地址、端口号。
[0032]本发明的第三方面提供了一种终端,利用多个所述终端对被测网络设备进行性能测试,所述终端包括:[0033]接收模块,用于接收管理设备发送的测试控制命令,所述测试控制命令包括待执行业务的信息;
[0034]处理模块,用于执行所述控制命令中的待执行业务,并在执行所述待执行业务时与所述被测网络设备进行交互,以使所述管理设备收集交互过程中所述被测网络设备的性能数据以评估所述被测网络设备的性能。
[0035]在第三方面的第一种可能的实现方式中,所述接收模块,具体用于:
[0036]接收所述管理设备以广播的方式发送的测试控制命令。
[0037]根据第三方面或第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述待执行业务的信息包括测试业务配置信息,所述测试业务配置信息,包括测试业务标识和执行控制信息,所述执行控制信息,包括执行时间和/或循环执行次数;
[0038]所述处理模块,具体用于:
[0039]根据所述执行时间和/或循环执行次数,执行与所述测试业务标识对应的业务。
[0040]根据第三方面、第三方面的第一种可能的实现方式或第三方面的第二种可能的实现方式,在第三方面的第三种可能的实现方式中,所述测试控制命令还包括身份标识;
[0041 ] 所述处理模块,还包括:
[0042]解析单元,用于解析所述测试控制命令,获取其中的身份标识;
[0043]确定单元,用于确定所述测试控制命令中的身份标识是否与自身的标识一致;
[0044]执行单元,用于当一致时,执行所述测试控制命令中的待执行业务。
[0045]根据第三方面的第三种可能的实现方式,在第三方面的第四种可能的实现方式中,所述身份标识包括如下标识中的至少一种标识:
[0046]设备标识码、IP地址、端口号。
[0047]本发明的第四方面提供了一种管理设备,包括:
[0048]发送模块,用于向每个终端发送测试控制命令,所述测试控制命令包括待执行业务的信息,以使每个终端执行其接收的测试控制命令中的待执行业务,且每个终端在执行各自的待执行业务时与所述被测网络设备进行交互;
[0049]处理模块,用于收集交互过程中所述被测网络设备的性能数据以评估所述被测网络设备的性能。
[0050]在第四方面的第一种可能的实现方式中,所述发送模块,具体用于:
[0051]以广播的方式向每个终端发送测试控制命令。
[0052]根据第四方面或第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,所述待执行业务的信息包括测试业务配置信息,所述测试业务配置信息,包括测试业务标识和执行控制信息,所述执行控制信息,包括执行时间和/或循环执行次数;
[0053]所述测试业务标识和执行控制信息,用于使得所述每个终端根据所述执行时间和/或循环执行次数,执行与所述测试业务标识对应的业务。
[0054]根据第四方面、第四方面的第一种可能的实现方式或第四方面的第二种可能的实现方式,在第四方面的第三种可能的实现方式中,所述测试控制命令还包括身份标识;
[0055]所述身份标识,用于使得所述每个终端在确定所述身份标识与自身的标识一致时,执行其接收的测试控制命令中的待执行业务,且在执行各自的待执行业务时与所述被测网络设备进行交互。[0056]根据第四方面的第三种可能的实现方式,在第四方面的第四种可能的实现方式中,所述身份标识包括如下标识中的至少一种标识:
[0057]设备标识码、IP地址、端口号。
[0058]本发明的第五方面提供了一种网络设备的性能测试系统,包括:
[0059]至少一个如上第三方面或第三方面任一种可能的实现方式所述的终端和如上第四方面或第四方面任一种可能的实现方式所述的管理设备。
[0060]本发明提供的网络设备的性能测试方法、终端、管理设备和系统,管理设备通过向多个终端发送测试控制命令,使得每个终端执行该测试控制命令中携带的待执行业务来与被测网络设备进行交互,从而使得管理设备可以根据收集到的被测网络设备的性能数据对该被测网络设备的性能进行评估。由于所述的多个终端为现网中实际存在的终端设备,通过采用多个终端对被测网络设备进行性能测试,使得被测网络设备的性能测试环境与真实的网络环境一致,从而大大提高了测试结果的准确性。
【专利附图】

【附图说明】
[0061]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0062]图1为本发明实施例一提供的网络设备的性能测试方法的流程图;
[0063]图2为本发明实施例二提供的网络设备的性能测试方法的流程图;
[0064]图3为本发明实施例三提供的网络设备的性能测试方法的流程图;
[0065]图4为本发明实施例四提供的终端的结构示意图;
[0066]图5为本发明实施例五提供的管理设备的结构示意图;
[0067]图6为本发明实施例六提供的网络设备的性能测试系统的示意图;
[0068]图7为本发明实施例七提供的终端设备的结构示意图;
[0069]图8为本发明实施例八提供的管理设备的结构示意图。
【具体实施方式】
[0070]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0071]图1为本发明实施例一提供的网络设备的性能测试方法的流程图,如图1所示,本实施例提供的网络设备的性能测试方法可以用于对诸如2G、3G、LTE、WLAN等通信网络中的例如基站、RNC、MME等重要网络设备进行性能测试,尤其适用于通过这些通信网络中已经存在的网络实体,即本实施例中所述的终端,比如路由器、调整解调器或手机等商用终端对通信网络中的诸如上述重要网络设备进行比如话务量测试等性能测试的情况。
[0072]本实施例提供的网络设备的性能测试方法,利用多个终端对被测网络设备进行性能测试,所述方法具体包括:[0073]步骤101、每个终端接收管理设备发送的测试控制命令,所述测试控制命令包括待执行业务的信息;
[0074]本实施例中的管理设备例如可以是一管理平台,用于向通信网络中的多个终端发送携带有待执行业务的信息的测试控制命令,以使得各终端在收到该测试控制命令后,执行该待执行的业务以与被测网络设备进行交互,从而来对被测网络设备进行性能测试。本实施例中,各终端与被测网络设备处于同一通信网络中,都是该通信网络中的网元。
[0075]具体地,管理设备既可以一对一地向各终端发送测试控制命令,也可以采用广播的方式,优选地,本实施例中,管理设备以广播的方式向各终端发送测试控制命令。通过广播命令控制各种终端,解决了大量商用终端的稳定控制问题,实验室即可模拟外场,成本低,效率高,稳定性好。且通过广播的方式发送,能屏蔽不同商用终端底层差异,对不同商用终端的使用统一控制,从而,实现批量控制终端来实现网络设备的性能测试。
[0076]此外,本实施例中,管理设备向各终端发送的测试控制命令优选地是根据其预先设置的,与被测网络设备的性能测试模型对应的测试模型发送的,其中,所述性能模型,用于描述所述被测网络设备的性能指标;所述测试模型,用于描述测试所述被测网络设备是否能达到所述性能指标所需进行的测试内容。
[0077]本实施例中,当需要对某网络设备进行诸如话务量测试等性能测试时,管理设备首先获取该网络设备的性能模型,比如通过预先保存各网络设备的各性能模型,当需要对某网络设备进行某方面性能的测试时,查找获取相应的性能模块。对于网络设备的性能模型,每个网络设备,比如基站、RNC等在根据实际网络需求进行制造、配置时,需要同时满足各种性能指标,比如忙时吞吐量、闲时吞吐量、接入时延、上行数据传输速率等等,这些性能指标即构成了该网络设备对应的性能模型。
[0078]本实施例中,当管理设备获取到被测网络设备的性能模型后,进而获取与该性能模型对应的测试模型,该测试模型用于描述测试被测网络设备是否能达到所述性能指标所需进行的测试内容。该测试模型可以通过与对应的性能模型关联存储,使得当管理设备在获得被测网络设备的待测性能模型后,能够获得该对应的测试模型。其中,所述测试模型中的测试内容例如包括分部控制一定数量的终端发起对被测网络设备的某种网络行为,比如向被测网络设备发起某应用业务的连接请求、与被测网络设备进行入网、退网的信令交互
坐寸ο
[0079]管理设备通过向各终端广播与被测网络设备的测试模型对应的测试控制命令,统一控制各终端执行测试控制命令中所包含的待执行业务,以与被测网络设备进行交互,对被测网络设备进行性能测试,由于各终端与被测网络设备同处于一通信网络中,都是通信网络中实际存在的实体设备,使得测试结果更为准确。
[0080]步骤102、每个终端根据其接收的测试控制命令,执行该测试控制命令中的待执行业务,其中,每个终端在执行各自的待执行业务时,与所述被测网络设备进行交互,以使所述管理设备收集交互过程中所述被测网络设备的性能数据以评估所述被测网络设备的性倉泛。
[0081]具体地,当各终端接收到管理设备发送的测试控制命令后,在执行各自的待执行业务时与所述被测网络设备进行交互,以使得被测网络设备与各终端交互完成相应的待执行业务,同时,管理设备收集该被测网络设备与各终端在交互过程中所产生的性能数据,通过将收集到的性能数据与测试被测网络设备使用的性能模型进行对比,以评估被测网络设备的性能。
[0082]本实施例中,管理设备通过向多个终端发送测试控制命令,使得每个终端执行该测试控制命令中携带的待执行业务来与被测网络设备进行交互,从而使得管理设备可以根据收集到的被测网络设备的性能数据对该被测网络设备的性能进行评估。由于所述的多个终端为现网中实际存在的终端设备,通过采用多个终端对被测网络设备进行性能测试,使得被测网络设备的性能测试环境与真实的网络环境一致,从而大大提高了测试结果的准确性。
[0083]图2为本发明实施例二提供的网络设备的性能测试方法的流程图,如图2所示,在图1所示实施例的基础上,所述测试控制命令还包括身份标识,则图1所示实施例中的步骤102中每个终端根据其接收的测试控制命令,执行该测试控制命令中的待执行业务,包括:
[0084]步骤201、解析所述测试控制命令,获取其中的身份标识;
[0085]步骤202、确定所述测试控制命令中的身份标识是否与自身的标识一致,若一致,则执行步骤203,否则结束;
[0086]本实施例中,管理设备向通信网络中的各终端广播的测试控制命令中包括终端的身份标识。其中,该身份标识表示需要执行该测试控制命令的终端的身份信息,该身份标识包括如下标识中的至少一种标识:设备标识码、IP地址、端口号。
[0087]为了测试方便,本实施例中管理设备可以控制一定IP地址范围内的各个终端同时执行测试控制命令中的待执行业务来对被测网络设备进行性能测试,则测试控制命令中包括的身份标识即为一定的IP地址范围。当然,管理节点也可以控制具体的确定的多个终端执行该测试控制命令,相应地,测试控制命令中的身份标识即为这些执行测试控制命令的终端的身份信息。
[0088]具体地,当各个终端接收到管理设备发送的测试控制命令后,解析获取该测试控制命令中包括的身份标识,进而确定该测试控制命令中的身份标识是否与自身的标识一致,若一致,则执行对应的待执行业务,与被测网络设备交互。
[0089]本实施例中,通过批量控制多个终端共同对被测网络设备进行性能测试,大大提高了测试效率。
[0090]步骤203、根据所述执行时间和/或循环执行次数,执行与所述测试业务标识对应的业务。
[0091]进一步地,所述测试控制命令中的待执行业务的信息包括测试业务配置信息,所述测试业务配置信息,包括测试业务标识和执行控制信息,所述执行控制信息,包括执行时间和/或循环执行次数。
[0092]从而,在各终端确定测试控制命令中的身份标识与自身的标识一致时,根据所述执行时间和/或循环执行次数,执行与所述测试业务标识对应的业务。
[0093]本实施例中,所述测试业务配置信息包括测试业务标识和执行控制信息,所述执行控制信息包括执行时间和/或循环执行次数。其中,测试业务标识用于指示所述各终端执行何种业务处理过程或信令交互过程以与被测网络设备交互,该测试业务标识例如可以是测试业务名称,比如HTTP、VOIP。另外,该测试业务配置信息中还包括执行控制信息,该执行控制信息例如为执行时间和/或循环执行次数,以使各终端根据该执行控制信息执行与测试业务标识对应的业务。
[0094]本实施例中,各终端根据所述执行时间和/或循环执行次数,执行与所述测试业务标识对应的业务来与被测网络设备进行交互,以使得被测网络设备执行该业务,同时,管理设备收集该被测网络设备在交互过程中产生的性能数据,,通过将收集到的性能数据与测试被测网络设备使用的性能模型进行对比,以评估被测网络设备的性能。
[0095]图3为本发明实施例三提供的网络设备的性能测试方法的流程图,如图3所示,该方法包括:
[0096]步骤301、管理设备向每个终端发送测试控制命令,所述测试控制命令包括待执行业务的信息,以使每个终端执行其接收的测试控制命令中的待执行业务,且每个终端在执行各自的待执行业务时与所述被测网络设备进行交互;
[0097]步骤302、所述管理设备收集交互过程中所述被测网络设备的性能数据以评估所述被测网络设备的性能。
[0098]本实施例中的管理设备例如可以是一管理平台,用于向通信网络中的多个终端发送携带有待执行业务的信息的测试控制命令,以使得各终端在收到该测试控制命令后,执行该待执行的业务以与被测网络设备进行交互,从而来对被测网络设备进行性能测试。本实施例中,各终端与被测网络设备处于同一通信网络中,都是该通信网络中的网元。被测网络设备在与各终端进行待执行业务的交互时,会产生性能数据,管理设备收集被测网络设备执行该业务时产生的性能数据,以根据该性能数据评估被测网络设备的性能。
[0099]具体地,管理设备既可以一对一地向各终端发送测试控制命令,也可以采用广播的方式,优选地,本实施例中,管理设备以广播的方式向各终端发送测试控制命令。
[0100]本实施例中,管理设备通过向多个终端发送测试控制命令,使得每个终端执行该测试控制命令中携带的待执行业务来与被测网络设备进行交互,从而使得管理设备可以根据收集到的被测网络设备的性能数据对该被测网络设备的性能进行评估。由于所述的多个终端为现网中实际存在的终端设备,通过采用多个终端对被测网络设备进行性能测试,使得被测网络设备的性能测试环境与真实的网络环境一致,从而大大提高了测试结果的准确性。
[0101]此外,本实施例中,管理设备向各终端发送的测试控制命令优选地是根据其预先设置的,与被测网络设备的性能测试模型对应的测试模型发送的,其中,所述性能模型,用于描述所述被测网络设备的性能指标;所述测试模型,用于描述测试所述被测网络设备是否能达到所述性能指标所需进行的测试内容。
[0102]本实施例中,当需要对某网络设备进行诸如话务量测试等性能测试时,管理设备首先获取该网络设备的性能模型,比如通过预先保存各网络设备的各性能模型,当需要对某网络设备进行某方面性能的测试时,查找获取相应的性能模块。对于网络设备的性能模型,每个网络设备,比如基站、RNC等在根据实际网络需求进行制造、配置时,需要同时满足各种性能指标,比如忙时吞吐量、闲时吞吐量、接入时延、上行数据传输速率等等,这些性能指标即构成了该网络设备对应的性能模型。
[0103]本实施例中,当管理设备获取到被测网络设备的性能模型后,进而确定与该性能模型对应的测试模型,该测试模型用于描述测试被测网络设备是否能达到所述性能指标所需进行的测试内容。该测试模型可以通过与对应的性能模型关联存储,使得当管理设备在获得被测网络设备的待测性能模型后,能够获得该对应的测试模型。其中,所述测试模型中的测试内容例如包括分部控制一定数量的终端执行某种网络行为以与被测网络设备交互,比如向被测网络设备发起某应用业务的连接请求、与被测网络设备进行入网、退网的信令
交互等。
[0104]管理设备通过向各终端广播与被测网络设备的测试模型对应的测试控制命令,通过统一控制各终端执行测试控制命令中所包含的待执行业务,以与被测网络设备进行交互,对被测网络设备进行性能测试,由于各终端与被测网络设备同处于一通信网络中,都是通信网络中实际存在的实体设备,使得测试结果更为准确。
[0105]进一步地,所述测试控制命令中还包括身份标识,其中,所述身份标识,用于使得所述每个终端在确定所述身份标识与自身的标识一致时,执行其接收的测试控制命令中的待执行业务,且在执行各自的待执行业务时与所述被测网络设备进行交互。
[0106]上述身份标识表示需要执行该测试控制命令的终端的身份信息,该身份标识包括如下标识中的至少一种标识:设备标识码、IP地址、端口号。
[0107]具体地,当各终端接收到管理设备广播的携带有所述身份标识的测试控制命令后,首先需要解析该测试控制命令,获取所述身份标识,进而确定所述身份标识是否与自身的标识一致,若包含,则执行接收到的测试控制命令中的待执行业务,以与被测网络设备进行交互。
[0108]而且,为了测试方便,本实施例中管理设备可以控制一定IP地址范围内的各个终端同时执行所述待执行业务来对被测网络设备进行性能测试,则测试控制命令中包括的身份标识即为一定的IP地址范围。当然,管理设备也可以控制具体的确定的多个终端执行该测试控制命令,相应地,测试控制命令中的身份标识即为这些执行测试控制命令的终端的身份信息。
[0109]本实施例中,通过批量控制多个终端共同执行待执行业务以对被测网络设备进行性能测试,大大提高了测试效率。
[0110]再进一步,所述待执行业务的信息包括测试业务配置信息,所述测试业务配置信息,包括测试业务标识和执行控制信息,所述执行控制信息,包括执行时间和/或循环执行次数;
[0111]所述测试业务标识和执行控制信息,用于使得所述每个终端根据所述执行时间和/或循环执行次数,执行与所述测试业务标识对应的业务。
[0112]具体地,当各终端接收到管理设备发送的测试控制命令,并确定所述身份标识与自身的标识一致后,根据对应的测试业务配置信息中的执行时间和/或循环执行次数,执行与所述测试业务标识对应的业务。
[0113]本实施例中,各终端根据所述执行时间和/或循环执行次数,执行与所述测试业务标识对应的业务,以使得被测网络设备与所述各终端交互以执行该业务,同时,管理设备收集该被测网络设备执行该业务时产生的性能数据,通过将收集到的性能数据与测试被测网络设备使用的性能模型进行对比,以评估被测网络设备的性能。
[0114]图4为本发明实施例四提供的终端的结构示意图,如图4所示,该终端包括:
[0115]接收模块11,用于接收管理设备发送的测试控制命令,所述测试控制命令包括待执行业务的信息;[0116]处理模块12,用于执行所述控制命令中的待执行业务,并在执行所述待执行业务时与所述被测网络设备进行交互,以使所述管理设备收集交互过程中所述被测网络设备的性能数据以评估所述被测网络设备的性能。
[0117]具体地,所述接收模块11,具体用于:
[0118]接收所述管理设备以广播的方式发送的测试控制命令。
[0119]本实施例中,当需要对某网络设备进行诸如话务量测试等性能测试时,管理设备向通信网络中的多个终端发送携带有待执行业务的信息的测试控制命令,各终端中的接收模块11接收该测试控制命令后触发处理模块12的处理过程。处理模块12执行控制命令中的待执行业务,并在执行所述待执行业务时与被测网络设备进行交互,以使所述管理设备收集交互过程中所述被测网络设备的性能数据以评估所述被测网络设备的性能。
[0120]进一步地,所述接收模块11,具体用于:
[0121]接收所述管理设备以广播的方式发送的测试控制命令。
[0122]进一步地,所述待执行业务的信息包括测试业务配置信息,所述测试业务配置信息,包括测试业务标识和执行控制信息,所述执行控制信息,包括执行时间和/或循环执行次数;
[0123]所述处理模块12,具体用于:
[0124]根据所述执行时间和/或循环执行次数,执行与所述测试业务标识对应的业务。
[0125]进一步地,所述测试控制命令还包括身份标识,,其中,所述身份标识包括如下标识中的至少一种标识:设备标识码、IP地址、端口号;
[0126]相应地,所述处理模块12,还包括:
[0127]解析单元121,用于解析所述测试控制命令,获取其中的身份标识;
[0128]确定单元122,用于确定所述测试控制命令中的身份标识是否与自身的标识一致;
[0129]执行单元123,用于当一致时,执行所述测试控制命令中的待执行业务。
[0130]当接收模块11接收到管理设备广播的测试控制命令后触发处理模块12根据所述测试控制命令对被测网络设备进行性能测试的过程,具体来说,解析单元121首先解析该测试控制命令,获取所述身份标识,并将获得的身份标识传输给确定单元122,由确定单元122确定所述身份标识是否与自身的标识一致,若一致,则触发执行单元123执行所述测试控制命令中的待执行业务。具体地,所述执行单元123根据所述执行时间和/或循环执行次数,执行与所述测试业务标识对应的业务。
[0131]图5为本发明实施例五提供的管理设备的结构示意图,如图5所示,该管理设备包括:
[0132]发送模块21,用于向每个终端发送测试控制命令,所述测试控制命令包括待执行业务的信息,以使每个终端执行其接收的测试控制命令中的待执行业务,且每个终端在执行各自的待执行业务时与所述被测网络设备进行交互;
[0133]处理模块22,用于收集交互过程中所述被测网络设备的性能数据以评估所述被测网络设备的性能。
[0134]本实施例中,管理设备通过发送模块21向与被测网络设备同为通信网络中网元的各终端发送携带有待执行业务的信息的测试控制命令,以使每个终端执行其接收的测试控制命令中的待执行业务,且每个终端在执行各自的待执行业务时与所述被测网络设备进行交互,进而,管理设备通过处理模块22收集交互过程中所述被测网络设备的性能数据以评估所述被测网络设备的性能。
[0135]进一步地,所述发送模块21,具体用于:
[0136]以广播的方式向每个终端发送测试控制命令。
[0137]进一步地,所述待执行业务的信息包括测试业务配置信息,所述测试业务配置信息,包括测试业务标识和执行控制信息,所述执行控制信息,包括执行时间和/或循环执行次数;
[0138]所述测试业务标识和执行控制信息,用于使得所述每个终端根据所述执行时间和/或循环执行次数,执行与所述测试业务标识对应的业务。
[0139]再进一步,所述测试控制命令还包括身份标识,其中,所述身份标识包括如下标识中的至少一种标识:设备标识码、IP地址、端口号;
[0140]所述身份标识,用于使得所述每个终端在确定所述身份标识与自身的标识一致时,执行其接收的测试控制命令中的待执行业务,且在执行各自的待执行业务时与所述被测网络设备进行交互。
[0141]图6为本发明实施例六提供的网络设备的性能测试系统的结构示意图,如图6所示,该系统包括:
[0142]至少一个上述实施例中的终端32和上述实施例中的管理设备31。
[0143]图7为本发明实施例七提供的终端设备的结构示意图,如图7所示,本实施例的终端设备可以包括:存储器41以及与所述存储器41连接的处理器42,其中,存储器41用于存储一组程序代码,且处理器42用于调用存储器41中存储的程序代码,执行如图1所示网络设备的性能测试方法中:接收管理设备发送的测试控制命令,所述测试控制命令包括待执行业务的信息;根据其接收的测试控制命令,执行该测试控制命令中的待执行业务,其中,每个终端在执行各自的待执行业务时,与所述被测网络设备进行交互,以使所述管理设备收集交互过程中所述被测网络设备的性能数据以评估所述被测网络设备的性能。
[0144]进一步地,所述处理器42还用于接收所述管理设备以广播的方式发送的测试控制命令;
[0145]进一步地,所述处理器42还用于根据所述执行时间和/或循环执行次数,执行与所述测试业务标识对应的业务;
[0146]进一步地,所述处理器42还用于解析所述测试控制命令,获取其中的身份标识;确定所述测试控制命令中的身份标识是否与自身的标识一致;当一致时,执行所述测试控制命令中的待执行业务。
[0147]图8为本发明实施例八提供的管理设备的结构示意图,如图8所示,本实施例的管理设备可以包括:存储器51以及与所述存储器51连接的处理器52,其中,存储器51用于存储一组程序代码,且处理器52用于调用存储器51中存储的程序代码,执行如图3所示网络设备的性能测试方法中:向每个终端发送测试控制命令,所述测试控制命令包括待执行业务的信息,以使每个终端执行其接收的测试控制命令中的待执行业务,且每个终端在执行各自的待执行业务时与所述被测网络设备进行交互;收集交互过程中所述被测网络设备的性能数据以评估所述被测网络设备的性能。[0148]进一步地,所述处理器52还用于以广播的方式向每个终端发送测试控制命令,所述测试控制命令还包括身份标识;所述身份标识,用于使得所述每个终端在确定所述身份标识与自身的标识一致时,执行其接收的测试控制命令中的待执行业务,且在执行各自的待执行业务时与所述被测网络设备进行交互;所述待执行业务的信息包括测试业务配置信息,所述测试业务配置信息,包括测试业务标识和执行控制信息,所述执行控制信息,包括执行时间和/或循环执行次数;所述测试业务标识和执行控制信息,用于使得所述每个终端根据所述执行时间和/或循环执行次数,执行与所述测试业务标识对应的业务。
[0149]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0150]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【权利要求】
1.一种网络设备的性能测试方法,其特征在于,利用多个终端对被测网络设备进行性能测试,所述方法包括: 每个终端接收管理设备发送的测试控制命令,所述测试控制命令包括待执行业务的信息; 每个终端根据其接收的测试控制命令,执行该测试控制命令中的待执行业务,其中,每个终端在执行各自的待执行业务时,与所述被测网络设备进行交互,以使所述管理设备收集交互过程中所述被测网络设备的性能数据以评估所述被测网络设备的性能。
2.根据权利要求1所述的方法,其特征在于,所述每个终端接收管理设备发送的测试控制命令,包括: 所述每个终端接收所述管理设备以广播的方式发送的测试控制命令。
3.根据权利要求1或2所述的方法,其特征在于,所述待执行业务的信息包括测试业务配置信息,所述测试业务配置信息,包括测试业务标识和执行控制信息,所述执行控制信息,包括执行时间和/或循环执行次数; 每个终端根据其所接收的测试控制命令,执行该测试控制命令中的待执行业务,包括: 根据所述执行时间和/或循环执行次数,执行与所述测试业务标识对应的业务。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述测试控制命令还包括身份标识,且每个终端根据其接收的测试控制命令,执行该测试控制命令中的待执行业务,包括:` 解析所述测试控制命令,获取其中的身份标识; 确定所述测试控制命令中的身份标识是否与自身的标识一致; 当一致时,执行所述测试控制命令中的待执行业务。
5.根据权利要求4所述的方法,其特征在于,所述身份标识包括如下标识中的至少一种标识: 设备标识码、IP地址、端口号。
6.一种网络设备的性能测试方法,其特征在于,利用多个终端对被测网络设备进行性能测试,所述方法包括: 管理设备向每个终端发送测试控制命令,所述测试控制命令包括待执行业务的信息,以使每个终端执行其接收的测试控制命令中的待执行业务,且每个终端在执行各自的待执行业务时与所述被测网络设备进行交互; 所述管理设备收集交互过程中所述被测网络设备的性能数据以评估所述被测网络设备的性能。
7.根据权利要求6所述的方法,其特征在于,所述管理设备向每个终端发送测试控制命令,包括: 所述管理设备以广播的方式向每个终端发送测试控制命令。
8.根据权利要求6或7所述的方法,其特征在于,所述待执行业务的信息包括测试业务配置信息,所述测试业务配置信息,包括测试业务标识和执行控制信息,所述执行控制信息,包括执行时间和/或循环执行次数; 所述测试业务标识和执行控制信息,用于使得所述每个终端根据所述执行时间和/或循环执行次数,执行与所述测试业务标识对应的业务。
9.根据权利要求6至8任一项所述的方法,其特征在于,所述测试控制命令还包括身份标识; 所述身份标识,用于使得所述每个终端在确定所述身份标识与自身的标识一致时,执行其接收的测试控制命令中的待执行业务,且在执行各自的待执行业务时与所述被测网络设备进行交互。
10.根据权利要求9所述的方法,其特征在于,所述身份标识包括如下标识中的至少一种标识: 设备标识码、IP地址、端口号。
11.一种终端,其特征在于,利用多个所述终端对被测网络设备进行性能测试,所述终端包括: 接收模块,用于接收管理设备发送的测试控制命令,所述测试控制命令包括待执行业务的信息; 处理模块,用于执行所述控制命令中的待执行业务,并在执行所述待执行业务时与所述被测网络设备进行交互,以使所述管理设备收集交互过程中所述被测网络设备的性能数据以评估所述被测网络设备的性能。
12.根据权利要求11所述的终端,其特征在于,所述接收模块,具体用于: 接收所述管理设备以广播的方式发送的测试控制命令。
13.根据权利要求11或12所述的终端,其特征在于,所述待执行业务的信息包括测试业务配置信息,所述测试业务配置信息,包括测试业务标识和执行控制信息,所述执行控制信息,包括 执行时间和/或循环执行次数; 所述处理模块,具体用于: 根据所述执行时间和/或循环执行次数,执行与所述测试业务标识对应的业务。
14.根据权利要求11至13任一项所述的终端,其特征在于,所述测试控制命令还包括身份标识; 所述处理模块,还包括: 解析单元,用于解析所述测试控制命令,获取其中的身份标识; 确定单元,用于确定所述测试控制命令中的身份标识是否与自身的标识一致; 执行单元,用于当一致时,执行所述测试控制命令中的待执行业务。
15.根据权利要求14所述的终端,其特征在于,所述身份标识包括如下标识中的至少一种标识: 设备标识码、IP地址、端口号。
16.一种管理设备,其特征在于,包括: 发送模块,用于向每个终端发送测试控制命令,所述测试控制命令包括待执行业务的信息,以使每个终端执行其接收的测试控制命令中的待执行业务,且每个终端在执行各自的待执行业务时与所述被测网络设备进行交互; 处理模块,用于收集交互过程中所述被测网络设备的性能数据以评估所述被测网络设备的性能。
17.根据权利要求16所述的设备,其特征在于,所述发送模块,具体用于:以广播的方式向每个终端发送测试控制命令。
18.根据权利要求16或17所述的设备,其特征在于,所述待执行业务的信息包括测试业务配置信息,所述测试业务配置信息,包括测试业务标识和执行控制信息,所述执行控制信息,包括执行时间和/或循环执行次数; 所述测试业务标识和执行控制信息,用于使得所述每个终端根据所述执行时间和/或循环执行次数,执行与所述测试业务标识对应的业务。
19.根据权利要求16至18任一项所述的设备,其特征在于,所述测试控制命令还包括身份标识; 所述身份标识,用于使得所述每个终端在确定所述身份标识与自身的标识一致时,执行其接收的测试控制命令中的待执行业务,且在执行各自的待执行业务时与所述被测网络设备进行交互。
20.根据权利要求19所述的设备,其特征在于,所述身份标识包括如下标识中的至少一种标识: 设备标识码、IP地址、端口号。
21.—种网络设备的性能测试系统,其特征在于,包括: 至少一个权利要求 11~15中任一项所述的终端和权利要求16~20中任一项所述的管理设备。
【文档编号】H04L12/26GK103875213SQ201380003404
【公开日】2014年6月18日 申请日期:2013年11月26日 优先权日:2013年11月26日
【发明者】陈复春, 徐东兴, 张小强 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1