一种多用户测试系统及方法

文档序号:9352727阅读:474来源:国知局
一种多用户测试系统及方法
【技术领域】
[0001]本发明涉及计算机通信技术领域,尤其涉及一种多用户测试系统及方法。
【背景技术】
[0002]多用户测试可以较大程度上模拟现实应用场景,是一种检验产品的性能指标的常见方法,但在多用户测试过程中往往需要大量的终端设备,就带来了测试成本的增加。
[0003]以WLAN (Wireless Local Area Networks,无线局域网络)设备中的 WBS (WLANBase Stat1n,无线局域网基站)+CPE (Customer Premise Equipment,客户中继设备)多用户测试来说,若一个WBS (WLAN Base Stat1n,无线局域网基站)设备下需要并发25个客户中继设备CPE,进行同时FTP (File Transfer Protocol,文件传输协议)下载测试,月艮务器对每用户限速2Mbps,要求每台客户中继设备CPE下载速率不低于1.8Mbps,按照常规的测试方法是在每台客户中继设备CPE下接一台实体PC机设备,这样客户端就需要使用到25台实体PC机,那么如果WBS下联的客户中继设备CPE数量继续增多,如50个、100个,那么可见此测试对于资源有限的情况下是不可能完成的任务,那么有没有办法使用尽可能少的实体PC机来完成这项测试呢。

【发明内容】

[0004]本发明的目的在于提供一种基于虚拟机及VLAN (Virtual Local Area Network虚拟局域网)技术的多用户测试系统及方法,通过一台实体PC机(Personal Computer,个人计算机),使用虚拟机应用可以同时虚拟出多台虚拟PC机,同时通过定义不同VLAN标签来区分不同用户的测试数据,从而完成需要多台实体PC机才能完成的应用场景。
[0005]—种多用户测试系统,包括:用于接收或下发测试数据的服务器、用于中转测试数据的无线接入点AP、用于被测试的多个客户中继设备CPE、用于为分组后的每组客户中继设备CPE所包含的多个客户中继设备CPE提供独享信号通路的交换机、以及用于为每组客户中继设备CPE提供测试平台的实体PC机;其中,每组所述客户中继设备CPE所对应的所述实体PC机包含有与该组客户中继设备CPE个数相同的虚拟PC机;
所述服务器与无线接入点AP通过网线连接,所述无线接入点AP与客户中继设备CPE通过无线连接,每组所述客户中继设备CPE与该组对应的交换机通过有线连接,所述交换机与该组对应的实体PC机通过有线连接。
[0006]其中,每组所述客户中继设备CPE所包含的客户中继设备CPE的个数为3-4个,
3-4个所述客户中继设备CPE通过I台交换机与I台实体PC机连接,其中,所述实体PC机包含有与该组所述客户中继设备CPE个数相对应的3-4个虚拟PC机。
[0007]其中,所述实体PC机安装的是具有识别Trunk属性功能且具有封装和解封装功能的Linux系统。
[0008]其中,所述客户中继设备CPE是通过定义不同的VLAN标签实现与虚拟PC机配对以区分不同用户数据信息。
[0009]其中,下行链路时,所述交换机端口对客户中继设备CPE发送的数据封装VLAN标签,所述实体PC机对交换机发送的数据解封VLAN标签;当上行链路时,所述实体PC机对虚拟PC机发来的数据封装VLAN标签,所述交换机端口对实体PC机发来的数据解封VLAN标签。
[0010]一种采用上述所述的多用户测试系统的测试方法,包括:
51、测试数据从服务器通过网线传递给无线接入点AP,无线接入点AP通过无线将测试数据透传给客户中继设备CPE ;
52、客户中继设备CPE接收到测试数据后通过有线将测试数据透传给交换机;
53、所述测试数据进入交换机时,交换机端口为每个客户中继设备CPE发来的测试数据封装不同的VLAN标签后传递给实体PC机,当测试数据由实体PC机传递给虚拟PC机时,虚拟PC机对测试数据封装的VLAN标签与虚拟PC机网卡封装的VLAN标签进行判断是否相同,若不同,则丢弃测试数据;若相同,则对测试数据的VLAN标签解封装以使虚拟PC机处理测试数据信息。
[0011 ] 其中,所述步骤S3中的交换机端口为每个客户中继设备CPE发来的测试数据封装不同的VLAN标签后传递给实体PC机,具体为:
测试数据通过交换机的输出接口与实体PC机传递,若实体PC机不支持Trunk属性,则丢弃测试数据;若实体PC机支持Trunk属性,则将测试数据传递给实体PC机。
[0012]一种采用上述所述的多用户测试系统的测试方法,其特征在于,包括:
51、虚拟PC机对测试数据通过网卡桥接时封装VLAN标签并传递给实体PC机;
52、实体PC机将所有封装不同VLAN标签的测试数据通过Trunk有线接口传递给交换机,测试数据的VLAN标签在交换机与实体PC的接口上被保留,交换机对测试数据的VLAN标签进行判断,若与交换机端口 VLAN标记不一致,则丢弃测试数据,若测试数据的VLAN标签与交换机端口 VLAN标记一致,则交换机端口对测试数据的VLAN标签解封装,并将解封后的测试数据传递给客户中继设备CPE ;
53、客户中继设备CPE将收到的测试数据通过无线透传给无线接入点AP,无线接入点AP将收到的测试数据从网口透传给服务器完成上行测试数据流程。
[0013]其中,所述步骤S2中的实体PC机将所有封装不同VLAN标签的测试数据通过Trunk有线接口传递给交换机,具体为:
当交换机接入接口不支持Trunk属性时,则丢弃测试数据;当交换机接入接口支持Trunk属性时,则将测试数据传递给交换机。
[0014]目前虚拟机技术在服务器、嵌入式及日常工作、生活领域都有广阔的应用前景。虚拟机技术就是在一个宿主计算机体系结构上模拟运行其他的客户机操作系统,模拟的客户机可以与宿主计算机是同一个体系结构,也可以是不同的体系结构。应虚拟机技术可以实现硬件成本的节省,目前在各行业内的应用非常广泛。为了充分利用有限的测试平台来达到多用户测试目的,可以将虚拟机技术引入到多用户测试过程中,来达到虚拟多台终端,节省测试成本的目的。
[0015]有益效果:
本发明所述的一种多用户测试系统,包括:用于接收或下发测试数据的服务器、用于中转测试数据的无线接入点AP、用于被测试的多个客户中继设备CPE、用于为分组后的每组客户中继设备CPE所包含的多个客户中继设备CPE提供独享信号通路的交换机、以及用于为每组客户中继设备CPE提供测试平台的实体PC机;其中,每组所述客户中继设备CPE所对应的所述实体PC机包含有与该组客户中继设备CPE个数相同的虚拟PC机。本发明所述的技术方案通过一台实体PC机(Personal Computer,个人计算机),使用虚拟机应用可以同时虚拟出多台虚拟PC机,同时在系统中通过定义不同VLAN标签来区分不同用户的测试数据,从而完成需要多台实体PC机才能完成的应用场景。可见,使用虚拟机技术,再添加几台交换机即可完成需要多台实体PC机才能完成的测试,这里虚拟机技术是关键。譬如针对【背景技术】存在的问题,本技术方案通过在每台实体PC机上安装3-4台虚拟机模拟成3-4台实体PC机,在每台虚拟设备上安装FTP客户端就能够开始测试。由于会存在多个客户中继设备CPE与实体PC机公用一台交换机的情况,因此,需要在交换机上划分VLAN标签来对客户中继设备CPE与虚拟PC机配对。
【附图说明】
[0016]图1是本发明【具体实施方式】提供的一种多用户测试系统的网络拓扑图。
[0017]图2是本发明【具体实施方式】提供的一种采用多用户测试系统的下行数据流程。
[0018]图3是本发明【具体实施方式】提供的一种采用多用户测试系统的上行数据流程。
【具体实施方式】
[0019]实施例1:
图1是本发明【具体实施方式】提供的一种多用户测试系统的网络拓扑图。如图1所示,本发明所述的一种多用户测试系统,包括:用于接收或下发测试数据的服务器、用于中转测试数据的无线接入点AP、用于被测试的多个客户中继设备CPE、用于为分组后的每组客户中继设备CPE所包含的多个客户中继设备CPE提供独享信号通路的交换机、以及用于为每组客户中继设备CPE提供测试平台的实体PC机;其中,每组所述客户中继设备CPE所对应的所述实体PC机包含有与该组客户中继设备CPE个数相同的虚拟PC机;
所述服务器与无线接入点AP通过网线连接,所述无线接入点AP与客户中继设备CPE通过无线连接,每组所述客户中继设备CPE与该组对应的交换机通过有线连接,所述交换机与该组对应的实体PC机通过有线连接。
[0020]本发明所述的技术方案通过一台实体PC机(Personal Computer,个人计算机),使用虚拟机应用可以同时虚拟出多台虚拟PC机,同时在系统中通过定义不同VLAN标签来区分不同用户的测试数据,从而完成需要多台实体PC机才能完成的应用场景。
[0021 ] 需要说明的是,所述客户中继设备CPE是通过定义不同的VLAN标签实现与虚拟PC机配对以区分不同用户数据信息。这是因为由于会存在多个客户中继设备CPE与实体PC机公用一台交换机的情况,因此,需要在交换机上划分VLAN标签来对客户中继设备CPE与虚拟PC机配对。具体地,下行链路时,所述交换机端口对客户中继设备CPE发送的数据封装VLAN标签,所述实体PC机对交换机发送的数据解封VLAN标签;当上行链路时,所述实体PC机对虚拟PC机发来的数据封装VLAN标签,所述交换机端口对实体PC机发来的数据解封VLAN标签。所以实体PC机需要采用Linux系统其有线网卡具备封装和解封装功能,在此系统上再安装虚拟机系统。
[0022]在本方案中,每组所述客户中继设备CPE所包含的客户中继设备CPE的个数为3_4个,3-4个所述客户中继设备CPE通过I台交换机与I台实体PC机连接,其中,所述实体PC机包含有与该组所述客户中继设备CPE个数相对应的3-4个虚拟PC机。如图1所示,每组所述客户中继设备CPE所包含的客户中继设备CPE的个数为4个,4个客户中继设备CPE通过一台交换机公用一台实体PC机,且实体PC机通过采用虚拟机技术实现了包含4个虚拟PC机的功能。
[0023]需要说明的是,所述实体PC机安装的是具有识别Trunk属性功能且具有封装和解封装功能的Linux系统。本发明的目的是为了节省测试使用的实体PC机的数量,达到降低测试成本的目的,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1