无线路由器并发用户数的测试系统及方法与设计方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图片简介:
本技术公开一种无线路由器并发用户数的测试系统和方法,服务器端和客户端均安装网络流量模拟测试软件,创建一条pair与所述客户端通信;运行网络流量模拟测试软件得出最大吞吐量M;比较M和N*mR,其中,N为要求并发的用户数且为正整数,mR为要求的并发数的每个用户占用的带宽;如果M<N*mR,则判断不满足要求的并发数;如果M≥N*m,设置所述pair的上下或下行吞吐量mS为所述mR,运行所述网络流量模拟测试软件得出每个用户真实的吞吐量mA;比较mA和mR是否相等,如果mA=mR,则判断满足要求的并发用户数。
本技术通过测试软件模拟无线终端用户,无需数量庞大的真实终端,节约测试资源;且操作简单方便,只需要一台客户端、一台服务器即可,节约人力、时间成本。
技术要求
1.一种无线路由器并发用户数的测试系统,其特征在于,包括接无线访问节点、服务器端和客户端,所述客户端通过无线连接所述无线访问节点的局域网侧,所述服务器端通过有线连接所述无线访问节点的广域网侧,其中,
所述服务器端,用于安装网络流量模拟测试软件,创建一条pair与所述客户端通信;运行网络流量模拟测试软件得出最大吞吐量M;比较M和N*mR,其中,N为要求并发的用户数且为正整数,mR为要求的并发数的每个用户占用的带宽;如果M<N*mR,则判断不满足要求的并发数;如果M≥N*m,设置所述pair的上下或下行吞吐量mS为所述mR,运行所述网络流量模拟测试软件得出每个用户真实的吞吐量mA;比较mA和mR是否相等,如果mA=mR,则判断满足要求的并发用户数;
所述客户端,用于安装网络流量模拟测试软件,通过所述创建的pair与所述服务器端通信,通过所述网络流量模拟测试软件配合所述服务器端完成上下货下行流量测试。
2.如权利要求1所述的无线路由器并发用户数的测试系统,其特征在于,所述服务器端还用于判断如果mA<mR,mS以步长0.1Mbps递增直至mA=mR,判断满足要求的并发数,如果mS以步长0.1Mbps递增到某一值大于M/N时mA仍不能等于mR,则判断不能满足要求的并发数。
3.如权利要求1所述的无线路由器并发用户数的测试系统,其特征在于,所述服务器端和客户端分别用于设置所述pair的IP地址、脚本信息。
4.如权利要求3所述的无线路由器并发用户数的测试系统,其特征在于,所述IP地址指定由其中所述服务器端和客户端中的哪个终端发起,发向哪个终端。
5.如权利要求1-4任意一项所述的无线路由器并发用户数的测试系统,其特征在于,所述服务器端为服务器PC机,所述客户端为客户端PC机。
6.如权利要求1-4任意一项所述的无线路由器并发用户数的测试系统,其特征在于,每个pair的信息代表一个用户的相关信息,即模拟一个无线终端用户,复制该条pair达到N条,代表模拟了N个用户。
7.一种无线路由器并发用户数的测试方法,其特征在于,一客户端通过无线连接无线访问节点的局域网侧,一服务器端通过有线连接所述无线访问节点的广域网侧,所述方法包括:
安装网络流量模拟测试软件在所述客户端和服务器端中,并在所述客户端和服务器端之间创建一条pair;
运行网络流量模拟测试软件得出最大吞吐量M;
比较M和N*mR,其中,N为要求并发的用户数且为正整数,mR为要求的并发数的每个用户占用的带宽;如果M<N*mR,则判断不满足要求的并发数;
如果M≥N*m,设置所述pair的上下或下行吞吐量mS为所述mR,运行所述网络流量模拟测试软件得出每个用户真实的吞吐量mA;
比较mA和mR是否相等,如果mA=mR,则判断满足要求的并发用户数。
8.如权利要求7所述无线路由器并发用户数的测试方法,其特征在于,所述方法还包括:
如果mA<mR,mS以步长0.1Mbps递增直至mA=mR,判断满足要求的并发数;
如果mS以步长0.1Mbps递增到某一值大于M/N时mA仍不能等于mR,则判断不能满足要求的并发数。
9.如权利要求8所述无线路由器并发用户数的测试方法,其特征在于,所述方法还包括:分别在所述服务器端和客户端中设置所述pair的IP地址、脚本信息。
10.如权利要求9所述无线路由器并发用户数的测试方法,其特征在于,所述IP地址指定由其中所述服务器端和客户端中的哪个终端发起,发向哪个终端。
11.如权利要求7-10任意一项所述无线路由器并发用户数的测试方法,其特征在于,每个pair的信息代表一个用户的相关信息,即模拟一个无线终端用户,复制该条pair达到N条,代表模拟了N个用户。
12.如权利要求7所述无线路由器并发用户数的测试方法,其特征在于,所述运行网络流量模拟测试软件得出最大吞吐量M具体包括:
采用TCP网络协议,选择Throughput脚本,运行网络流量模拟测试软件得出最大吞吐量M。
技术说明书
一种无线路由器并发用户数的测试系统及方法
技术领域
本技术涉及无线通信领域,尤其涉及一种无线路由器并发用户数的测试系统及方法。
背景技术
无线路由器是应用于用户上网、带有无线覆盖功能的路由器。
无线路由器可以看作一个转发器,将家中墙上接出的宽带网络信号通过天线转发给附近的无线网络设备,例如,笔记本电脑、支持WIFI的手机、平板以及所有带有WIFI功能的设备。
目前,无线路由器一般都支持专有X数字用户线路/有线电视电缆(xDSL/Cable,xDigital Subscriber Line/Cable),动态xDSL,点对点隧道协议(PPTP,Point to PointTunneling Protocol)四种接入方式,它还具有其它一些网络管理的功能,如动态主机配置协议(DHCP,Dynamic Host Configuration Protocol)服务、网络地址转换(NAT,NetworkAddress Translation)防火墙、媒体访问控制(MAC,Media Access Control)地址过滤、动态域名等等功能。
无线路由器因其提供无线上网的移动性、简单性、方便性而被广泛应用于家庭、企业等各种网络环境中,而无线路由器的无线可以接入多少用户也就顺理成章成为衡量路由器性能好坏的一个重要指标。
更准确的表述应该是,路由器能接入多少个用户,并不只是单纯的连接上无线,而是要使用无线上网、占用带宽资源,即在保证每个用户仍能保持合理的用户体验、合理的带宽前提下能够接入的用户数量,称之为并发用户数。
现有测试无线路由器并发数的方法是使用真实的无线客户端连接无线路由器上网,浏览网页、看视频等,看可以支持到的终端数目能否符合产品要求。
该方法测试时受真实网络带宽的影响以及网站服务器、视频服务器的性能影响,很难准确测试出无线路由器的并发用户数;并且需要使用真实的用户终端,可能十几、几十甚至上百,耗费测试资源;而且操控如此多的真实终端上网,需要一定数量的测试人员以及比较长的测试时间,浪费人力、时间。
基于以上这些缺点,有必要设计一种省时又省力的无线路由器并发用户数的测试方案。
技术内容
本技术的多个方面公开一种无线路由器并发用户数的测试系统和方法,通过网络流量模拟测试软件模拟无线终端用户,无需数量庞大的真实终端,节约测试资源;且操作简单方便,只需要一台客户端、一台服务器即可,节约人力、时间成本。
本技术的一方面提供一种无线路由器并发用户数的测试系统,包括接无线访问节点、服务器端和客户端,所述客户端通过无线连接所述无线访问节点的局域网侧,所述服务器端通过有线连接所述无线访问节点的广域网侧,其中,
所述服务器端,用于安装网络流量模拟测试软件,创建一条pair与所述客户端通信;运行网络流量模拟测试软件得出最大吞吐量M;比较M和N*mR,其中,N为要求并发的用户数且为正整数,mR为要求的并发数的每个用户占用的带宽;如果M<N*mR,则判断不满足要求的并发数;如果M≥N*m,设置所述pair的上下或下行吞吐量mS为所述mR,运行所述网络流量模拟测试软件得出每个用户真实的吞吐量mA;比较mA和mR是否相等,如果mA=mR,则判断满足要求的并发用户数;
所述客户端,用于安装网络流量模拟测试软件,通过所述创建的pair与所述服务器端通信,通过所述网络流量模拟测试软件配合所述服务器端完成上下货下行流量测试。
较佳地,所述服务器端还用于判断如果mA<mR,mS以步长0.1Mbps递增直至mA=mR,判断满足要求的并发数,如果mS以步长0.1Mbps递增到某一值大于M/N时mA仍不能等于mR,则判断不能满足要求的并发数。
较佳地,所述服务器端和客户端分别用于设置所述pair的IP地址、脚本信息。
较佳地,所述IP地址指定由其中所述服务器端和客户端中的哪个终端发起,发向哪个终端。
较佳地,所述服务器端为服务器PC机,所述客户端为客户端PC机。
较佳地,每个pair的信息代表一个用户的相关信息,即模拟一个无线终端用户,复制该条pair达到N条,代表模拟了N个用户。
本技术的另一方面提供一种无线路由器并发用户数的测试方法,一客户端通过无线连接无线访问节点的局域网侧,一服务器端通过有线连接所述无线访问节点的广域网侧,所述方法包括:
安装网络流量模拟测试软件在所述客户端和服务器端中,并在所述客户端和服务器端之间创建一条pair;
运行网络流量模拟测试软件得出最大吞吐量M;
比较M和N*mR,其中,N为要求并发的用户数且为正整数,mR为要求的并发数的每个用户占用的带宽;如果M<N*mR,则判断不满足要求的并发数;
如果M≥N*m,设置所述pair的上下或下行吞吐量mS为所述mR,运行所述网络流量模拟测试软件得出每个用户真实的吞吐量mA;
比较mA和mR是否相等,如果mA=mR,则判断满足要求的并发用户数。
较佳地,所述方法还包括:
如果mA<mR,mS以步长0.1Mbps递增直至mA=mR,判断满足要求的并发数;
如果mS以步长0.1Mbps递增到某一值大于M/N时mA仍不能等于mR,则判断不能满足要求的并发数。
较佳地,所述方法还包括:
分别在所述服务器端和客户端中设置所述pair的IP地址、脚本信息。
较佳地,所述IP地址指定由其中所述服务器端和客户端中的哪个终端发起,发向哪个终端。
较佳地,每个pair的信息代表一个用户的相关信息,即模拟一个无线终端用户,复制该条pair达到N条,代表模拟了N个用户。
较佳地,所述运行网络流量模拟测试软件得出最大吞吐量M具体包括:
采用TCP网络协议,选择Throughput脚本,运行网络流量模拟测试软件得出最大吞吐量M。
本技术通过网络流量模拟测试软件模拟无线终端用户,无需数量庞大的真实终端,节约测试资源;且操作简单方便,只需要一台客户端、一台服务器即可,节约人力、时间成本;而无线路由器WAN口与所连接的服务器可以达到最大的传输速度如100Mbps或1000Mbps,根据不同产品的网口不同,这样无线路由器WAN口的带宽相比较真实的网络带宽而言就不会成为无线路由器支持到要求的并发用户数的瓶颈。
附图说明
为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本技术的实施例的一种无线路由器并发用户数的测试系统的结构示意图;
图2为本技术的实施例的一种无线路由器并发用户数的测试方法的流程示意图。
具体实施方式
为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。
基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
本文中描述的技术方案适用于各种通信系统,例如当前2G,3G通信系统和下一代通信系统,例如全球移动通信(GSM,Global System for Mobile communication)系统,码分多址(CDMA,Code Division Multiple Access)系统,时分多址(TDMA,Time DivisionMultiple Access)系统,宽带码分多址(WCDMA,Wideband Code Division MultipleAccess Wireless)系统,频分多址(FDMA,Frequency Division Multiple Access)系统,正交频分多址(OFDMA,Orthogonal Frequency-Division Multiple Access)系统,通用分组无线业务(GPRS,General Packet Radio Service)系统,通用移动通信UMTS(UniversalMobile Telecommunications)系统,长期演进(LTE,Long Term Evolution)系统,以及其他此类通信系统。
另外,本文中术语“系统”和“网络”在本文中常被可互换使用。
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。
另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
如图1所示,为本技术的实施例的一种无线路由器并发用户数的测试系统的结构示意图,所述无线路由器并发用户数的测试系统包括接无线访问节点(AP,Access Point)10、服务器端(Network Server)11和客户端(Client)12,其中,所述服务器端11可以为服务器PC机,所述客户端12可以为客户端PC机。
所述客户端12通过无线连接所述AP10的局域网(LAN,Local Area Network)侧,所述服务器端11通过有线连接所述AP10的广域网(WAN,Wide Area Network)侧。
在所述服务器端11和客户端12上安装有网络流量模拟测试软件和端点软件(Endpoint),例如,所述网络流量模拟测试软件可以为IxChariot软件,所述网络流量模拟测试软件还可以是其它网络测试软件,只要能模拟流量测试即可。
所述服务器端11,用于安装网络流量模拟测试软件,创建一条pair与所述客户端12通信;运行网络流量模拟测试软件得出最大吞吐量M;比较M和N*mR,其中,N为要求并发的用户数且为正整数,mR为要求的并发数的每个用户占用的带宽;如果M<N*mR,则判断不满足要求的并发数;如果M≥N*m,设置所述pair的下行吞吐量mS为所述mR,运行所述网络流量模拟测试软件得出每个用户真实的吞吐量mA;比较mA和mR是否相等,如果mA =mR,则判断满足要求的并发用户数。
所述客户端12,用于安装网络流量模拟测试软件,通过所述创建的pair与所述服务器端11通信,通过所述网络流量模拟测试软件配合所述服务器端11完成下行流量测试。
在本技术的另一实施例中,所述服务器端11还用于判断如果mA<mR,mS以步长0.1Mbps 递增直至mA=mR,即判断满足要求的并发数,如果mS以步长0.1Mbps递增到某一值大于M/N时mA仍不能等于mR,则判断不能满足要求的并发数。
在本技术的另一实施例中,如果要测试上行流量,所述服务器端11和客户端12的功能基本相同,不同之处在于设置所述pair的上行吞吐量mS为所述mR。
在本技术的另一实施例中,所述服务器端11还用于判断如果mA<mR,mS以步长0.1Mbps 递增直至mA=mR,即满足要求的并发数,如果mS以步长0.1Mbps递增到某一值大于M/N 时mA仍不能等于mR,则不能满足要求的并发数。
如图2所示,为本技术另一实施例的一种无线路由器并发用户数的测试方法的流程示意图。
在无线路由器并发用户数的测试之前,分别设定所述服务器端和客户端的IP地址,确保所述服务器端和客户端之间能够正常通信,即运行网络流量模拟测试软件时能够进行吞吐量测试。
例如,分别对于所述服务器端和客户端,打开网络流量模拟测试软件后,先创建一条pair,该pair包括上行链路和下行链路,设定pair的相关信息,包括IP地址、脚本信息等。
设置IP地址时,Endpoint 1to Endpoint 2指定由其中所述服务器端和客户端中的哪个终端发起,发向哪个终端。
通过设定Endpoint 1和Endpoint 2的IP地址,可以确定本次测试的吞吐量流向,即客户端到服务器端或者是服务器端到客户端,也就是常指的上、下行网络流量。
用户实际使用中,下行流量占绝大比重,流量方向设置可以为服务器端到客户端。
步骤201,运行网络流量模拟测试软件得出最大吞吐量M。
例如,采用TCP网络协议,选择Throughput脚本,运行网络流量模拟测试软件得出最大吞吐量M。
步骤202,比较M和N*mR。
其中,N为要求并发的用户数且为正整数,mR为要求的并发数的每个用户占用的带宽。
如果M<N*mR,则判断不满足要求的并发数(即步骤207),然后流程结束;如果M≥N*m,继续进行测试,执行步骤203。
步骤204,设置所述pair的下行吞吐量mS为所述mR,运行所述网络流量模拟测试软件得出每个用户真实的吞吐量mA。
例如,设置所述网络流量模拟测试软件的编辑脚本中的send_data_rate参数(即mS参数),即这条pair的下行吞吐量,设置该参数的值mS为所述要求的并发数的每个用户占用的带宽mR。
每个pair的信息代表一个用户的相关信息,即模拟一个无线终端用户,复制该条pair 达到N条,代表模拟了N个用户。
配置完成后,运行所述网络流量模拟测试软件,得出每个用户真实的吞吐量mA。
步骤204,比较mA和mR是否相等。
如果mA=mR,则满足要求的并发用户数,即步骤208,流程结束;如果mA<mR,执行步骤205。
步骤205-206,mS以步长0.1Mbps递增,如果mA≤M/N,转步骤所述204;如果mA>M/N,则不满足要求的并发用户数,即步骤207,流程结束。
例如,mS以步长0.1Mbps递增直至mA=mR,即满足要求的并发数,即步骤208,流程结束;如果mS以步长0.1Mbps递增到某一值大于M/N时mA仍不能等于mR,则不能满足要求的并发数,即步骤207,流程结束。
上述实施例描述的为测试下行流量的测试方法,在本技术的另一实施例中,如果要测试上行流量,所述服务器端和客户端的工作过程基本相同,不同之处在于设置所述pair的上行吞吐量mS为所述mR。
综上所述,通过上述无线路由器并发用户数的测试方法和系统,对无线路由器并发数的性能进行评估时,通过网络流量模拟测试软件软件模拟无线终端用户,无需数量庞大的真实终端,节约测试资源;且操作简单方便,只需要一台客户端、一台服务器即可,节约人力、时间成本;而无线路由器WAN口与所连接的服务器可以达到最大的传输速度如100Mbps或1000Mbps,根据不同产品的网口不同,这样无线路由器WAN口的带宽相比较真实的网络带宽而言就不会成为无线路由器支持到要求的并发用户数的瓶颈。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。
可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。
基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。