无线通讯设备吞吐量的自动测试系统及其测试方法技术方案

技术编号:11303763 阅读:103 留言:0更新日期:2015-04-15 21:57
本发明专利技术提出了一种使用简单,效率高的无线通讯设备吞吐量的自动测试系统及其测试方法,自动测试系统包括第一客户端模块,第二客户端模块,服务器端模块,和管理端模块。本发明专利技术运行管理端模块为无线通讯设备测试吞吐量,管理端模块向无线通讯设备下发配置命令之后,再通过服务器端模块向第一和第二客户端模块下发查询无线网卡或有线网卡的连接状态,如果是连接状态,管理端模块通过服务器端模块向第一和第二客户端模块下发数据发送和/或接收命令,并收集无线网卡或有线网卡数据的流量速率结果以实现计算吞吐量;管理端模块下发不同的配置命令,重复上述过程,得到不同的配置命令下的吞吐量。

【技术实现步骤摘要】
无线通讯设备吞吐量的自动测试系统及其测试方法
本专利技术涉及网络环境中无线通讯设备的吞吐量的测试方法。
技术介绍
吞吐量,即无线通信设备(如:无线路由器或无线AP)在每秒能传输数据的字节数。在测试无线通信设备的吞吐量工程中,需要测试该设备在各种工作模式、不同带宽、不同频道、不同加密方式、以及上述多种条件的不同组合下的吞吐量。在测试过程中需要不断改变上述的测试条件,重复进行吞吐量测试,并记录每一次测试结果。传统的测试方式,利用手工测试吞吐量。首先,需要手工设定无线路由器或者无线AP的配置,等待无线网卡重新连接上,然后手工操作测试仪或者软件来发送流量,等待数据流量发送或接收之后再统计吞吐量,再重新设定新的配置跳进,进行流量测试,如此反复地进行手工测试各种配置条件下的吞吐量,非常占用人工和工时,测试效率低。
技术实现思路
本专利技术需解决的技术问题是提供一种使用简单、效率高的无线通讯设备吞吐量的自动测试系统。为解决上述的技术问题,本专利技术设计了一种无线通讯设备吞吐量的自动测试系统,其包括第一客户端模块,安装于内部设有无线网卡的PC机上、实现管理无线网卡的状态、建立无线网卡与无线通讯设备之间的通信连接、接收或发送数据、取得无线网卡的数据流量速率结果;第二客户端模块,安装于内部设有有线网卡的PC机上、实现管理有线网卡的状态、建立有线网卡与无线通讯设备之间的通信连接、接收或发送数据、取得有线网卡的数据流量速率结果;服务器端模块,安装于一服务器上、与第一和第二客户端模块建立通信连接,所述服务器端模块接收来自管理端模块下发的命令以传递给第一和第二客户端模块、并将第一和第二客户端模块执行结果反馈给管理端模块;管理端模块,安装于一与无线通讯设备相连的数据处理设备上、并与所述服务器端模块建立通信连接,所述管理端模块向无线通讯设备下发配置命令从而更改无线通信设备的配置、对服务器端模块下发数据接收和/或发送的命令,由服务器端模块将该命令传达至第一和第二客户端模块执行、收集数据的流量速率结果以计算出吞吐量。作为专利技术进一步改进,所述第一和第二客户端模块还会定期向服务器端模块发送无线网卡和有线网卡的信息,更新无线网卡和有线网卡的状态数据,保持和服务器端模块的通信连接。作为专利技术进一步改进,所述服务器端模块还具备管理第一和第二客户端模块的功能,实现在收不到第一或第二客户端模块发送的消息时则判断第一或第二客户端模块离线,同时,停止向第一或第二客户端模块下发数据发送和/或接收的命令、直接向管理端模块反馈错误消息。作为专利技术进一步改进,该测试方法包括以下步骤:创建第一和第二客户端模块、服务器端模块、和管理端模块,分别安装于带有无线网卡和/或有线网卡的PC机、服务器、和/或数据处理设备上;运行第一和第二客户端模块,分别选择无线网卡和有线网卡与无线通信设备相连;运行服务器端模块,建立与第一和第二客户端模块和管理端模块之间的通信连接;运行管理端模块,先设置好无线通讯设备的配置参数,管理端模块向无线通讯设备下发配置命令之后,再通过服务器端模块向第一和第二客户端模块下发查询无线网卡和有线网卡的连接状态,如果是连接状态,管理端模块通过服务器端模块向第一和第二客户端模块下发数据发送和/或接收命令,并收集无线网卡和有线网卡数据的流量速率结果以实现计算吞吐量;管理端模块下发不同的配置命令,重复上述过程,得到不同的配置命令下的吞吐量。作为专利技术进一步改进,所述配置命令中的配置参数包括无线通讯设备的不同工作模式、不同带宽、不同频道、和/或不同加密方式、以及上述多种条件的不同组合。本专利技术能自动完成无线通信设备吞吐量的测试过程,无需人为的干预,自动完成测试,具备使用方便和效率高的优点。附图说明图1为本专利技术无线通讯设备吞吐量的自动测试系统的应用环境图。具体实施方式为了使本领域相关技术人员更好地理解本专利技术的技术方案,下面将结合本专利技术实施方式的附图,对本专利技术实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本专利技术一部分实施方式,而不是全部的实施方式。本专利技术应用于测试无线通讯设备的吞吐量,被测对象无线通讯设备是包括无线路由器、无线AP在内的通过WIFI/3G等无线技术进行通讯的网络设备。本专利技术控制与被测对象相连的PC机上的有线网卡和无线网卡向被测对象发送或接收数据流量,来自动化测定被测对象的吞吐量。在本专利技术的实施例中,被测设备为一台无线路由器。本专利技术无线通讯设备吞吐量的自动测试系统包括第一客户端模块,第二客户端模块,服务器端模块,和管理端模块。第一和第二客户端模块,服务器端模块,和管理端模块可采用TCL/TK和C++语言作为开发语言开发而成,也可以采用其他的开发语言开发。在本实施例中,第一客户端模块和第二客户端模块,分别安装于两个PC机上,如图1所示,服务器模块安装于一服务器上,管理端模块安装于一数据处理设备上,该数据处理设备在本实施例也可为一PC机。第一客户端模块安装的PC机选择无线网卡与无线路由器相连,第二客户端模块安装的PC机选择有线网卡通过网线与无线路由器相连。两个客户端模块通过SOCKET与服务器模块建立通信相连,服务器模块与客户端模块建立通信相连,通过XMLRPC协议和客户端模块交互数据。第一和第二客户端模块,具备对PC机上的无线网卡和有线网卡的管理功能,管理无线网卡和有线网卡的状态,如:无线网卡和有线网卡与无线路由器的连接状态,如果未连接,则建立无线网卡和有线网卡与无线路由器之间的通信连接。第一和第二客户端模块还运行iperf软件,让其中一PC机作为服务器端运行接收数据,另一PC机作为客户端发送数据,并取得无线网卡和有线网卡的数据流量速率的统计结果。第一和第二客户端模块还会定期向服务器端模块发送无线网卡和有线网卡的信息,更新无线网卡和有线网卡的状态数据,保持和服务器端模块的通信连接。服务器端模块,具备命令下发功能和管理第一和第二客户端模块的功能。具体地是:服务器端模块接收来自管理端模块下发的命令以传递给第一和第二客户端模块、并将第一和第二客户端模块执行结果反馈给管理端模块;同时,在收不到第一或第二客户端模块发送的消息时,则判断第一或第二客户端模块离线,停止向第一或第二客户端模块下发数据发送和/或接收的命令、直接向管理端模块反馈错误消息。管理端模块具备以下功能:1、对无线路由器配置的管理。具备地是,通过将其PC机与和无线路由器通过串行通讯端口连接,管理端模块向无线路由器发送配置命令,配置命令是对无线路由器不同工作模式、不同带宽、不同频道、和/或不同加密方式、以及上述多种条件的不同组合进行设置,以确保测得在不同的配置条件下无线路由器的吞吐量。2、和服务器端模块通讯的功能,管理端软件和服务器端模块通过XMLRPC协议进行通讯,将下发命令发送到服务器端模块转交给客户端模块执行,再从服务器端模块反馈来收集结果。3、对测试过程的组织功能,实现自动化测试流程。管理端模块向无线路由器下发配置命令之后,向服务器端模块查询无线网卡和有线网卡的连接状态,如果状态OK,则通过服务器端模块下发向第一和第二客户端模块分别下发数量发送和/或接收命令,收集数据的流量速率结果来计算吞吐量。根据不同的配置,重复上述过程,直到完成测试。本专利技术实现对无线路由器吞吐量的测试方法:首先,采本文档来自技高网...
无线通讯设备吞吐量的自动测试系统及其测试方法

【技术保护点】
一种无线通讯设备吞吐量的自动测试系统,其特征在于,包括:第一客户端模块,安装于内部设有无线网卡的PC机上、实现管理无线网卡的状态、建立无线网卡与无线通讯设备之间的通信连接、接收或发送数据、取得无线网卡的数据流量速率结果;第二客户端模块,安装于内部设有有线网卡的PC机上、实现管理有线网卡的状态、建立有线网卡与无线通讯设备之间的通信连接、接收或发送数据、取得有线网卡的数据流量速率结果;服务器端模块,安装于一服务器上、与第一和第二客户端模块建立通信连接,所述服务器端模块接收来自管理端模块下发的命令以传递给第一和第二客户端模块、并将第一和第二客户端模块执行结果反馈给管理端模块;管理端模块,安装于一与无线通讯设备相连的数据处理设备上、并与所述服务器端模块建立通信连接,所述管理端模块向无线通讯设备下发配置命令从而更改无线通信设备的配置、对服务器端模块下发数据接收和/或发送的命令,由服务器端模块将该命令传达至第一和第二客户端模块执行、收集数据的流量速率结果以计算出吞吐量。

【技术特征摘要】
1.一种无线通讯设备吞吐量的自动测试系统,其特征在于,包括:第一客户端模块,安装于内部设有无线网卡的PC机上、实现管理无线网卡的状态、建立无线网卡与无线通讯设备之间的通信连接、接收或发送数据、取得无线网卡的数据流量速率结果;第二客户端模块,安装于内部设有有线网卡的PC机上、实现管理有线网卡的状态、建立有线网卡与无线通讯设备之间的通信连接、接收或发送数据、取得有线网卡的数据流量速率结果;服务器端模块,安装于一服务器上、与第一和第二客户端模块建立通信连接,所述服务器端模块接收来自管理端模块下发的命令以传递给第一和第二客户端模块、并将第一和第二客户端模块执行结果反馈给管理端模块;管理端模块,安装于一与无线通讯设备相连的数据处理设备上、并与所述服务器端模块建立通信连接,所述管理端模块向无线通讯设备下发配置命令从而更改无线通信设备的配置、对服务器端模块下发数据接收和/或发送的命令,由服务器端模块将该命令传达至第一和第二客户端模块执行、收集数据的流量速率结果以计算出吞吐量;配置参数包括无线通讯设备的不同工作模式、不同带宽、不同频道、和/或不同加密方式、以及上述多种条件的不同组合;所述第一和第二客户端模块还会定期向服务器端模块发送无线网卡和有线网卡的信息,更新无线网卡和有线网卡的状态数据,...

【专利技术属性】
技术研发人员:王飞曾祥龙
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1