一种无线网络设备mac地址测试方法及系统的制作方法

文档序号:9754846阅读:645来源:国知局
一种无线网络设备mac地址测试方法及系统的制作方法
【技术领域】
[0001]本发明涉及无线网络测试领域,特别是涉及一种无线网络设备MAC地址测试方法及系统。
【背景技术】
[0002]蓝牙(Bluetooth)是一种无线技术标准,因可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换(使用2.4—2.485GHz的ISM波段的UHF无线电波),而被广泛使用在电信、计算机、网络、和消费电子等多重领域。
[0003]MAC(Medium/Media Access Control)地址,用来表示互联网上每一个站点的标识符,采用十六进制数表示,共六个字节(48位)。其中,前三个字节是由IEEE的注册管理机构RA负责给不同厂家分配的代码(高位24位),也称为“编制上唯一的标识符”(Organizat1nally Unique Identifier),后三个字节(低位24位)由各厂家自行指派给生产的适配器接口,称为扩展标识符(唯一性)。一个地址块可以生成224个不同的地址。MAC地址实际上就是适配器地址或适配器标识符EU1-48。
[0004]为保证基于蓝牙的无线通信网络有效通信,需对位于该网络的蓝牙适配器的MAC地址进行测试,现有技术采用手动测试方法,该方法具体为:测试负责人打开浏览器登陆待测设备DUT(Device Under Test);进入到蓝牙配置页面,开启蓝牙;然后将DUT断电重启;重启后使用蓝牙扫描设备进行扫描,查看是否能扫到该蓝牙设备,且MAC地址是否正常;直到满足测试循环次数为止。然该测试方法虽可实现蓝牙MAC地址测试目的,然该测试方法存在以下诸多缺失:1、手动测试负重大,大循环测试占用大量测试周期,影响测试进度;2、手动测试操作复杂,测试人员重复一个操作多次后,容易出现误操作,导致误测率升高;3、手动测试成本高,测试人员需学习及理解操作命令和手法,相应地延长测试周期。
[0005]因此,有必要提出移动新的无线网络设备测试方案,以自动完成网络设备MAC地址测试方案,进而避免现有手动测试产生的诸多缺失,实已成为目前业界亟待克服之难题。

【发明内容】

[0006]鉴于上述现有技术的缺失,本发明之一目的在于提出一种无线网络设备MAC地址测试方法及系统,其可透过测试主机自动化执行测试系统,进而可缩短测试周期、避免手动操作引起的测试周期长、容易测试错误等问题。
[0007]为达上述及其他目的,本发明提出一种无线网络设备MAC地址测试方法,包括:透过远程协议模块登录待测试的网络设备;步骤S2:透过该远程协议模块将该网络设备的设置恢复为出厂设置;步骤S3:透过远程协议模块将该网络设备的无线模块开启;步骤S4:透过该远程协议模块重启该网络设备;以及步骤S5:透过该远程协议模块打开该网络设备无线模块配置文件,于该配置文件中检索该网络设备的MAC地址,并将该MAC地址与一预设值进行比较,并于二者一致时输出测试结果。
[0008]较佳地,该方法还包括:当该MAC地址与该预设值匹配时,输出测试结果并结束测试;而当该MAC地址与该预设值不一致时,进一步判断该测试方法的循环次数是否达到一预设循环值,若是,则结束测试,否则转至步骤SI继续循环执行该测试方法。
[0009]较佳地,上述步骤SI中,是透过该远程协议模块的读取命令调出该网络设备的用户名及密码输入界面,并透过该远程协议模块的输入命令输入用户名及密码进而登录该网络设备。
[0010]较佳地,上述步骤S2?步骤S5中,是透过该远程协议模块的输入命令执行该网络设备的出厂值恢复、该网络设备的无线模块开启、该网络设备重启、及该配置文件打开作业。
[0011]本发明还揭示一种可执行上述方法的无线网络设备MAC地址测试系统,该系统包括:登录模块,透过远程协议模块调用该登录模块登录待测试网络设备;命令输入模块,透过该远程协议模块调用该输入模块恢复该网络设备的出厂值、开启该网络设备的无线模块、重启该网络设备、打开该网络设备的无线模块配置文件;检索模块,透过该远程协议模块调用该检索模块于该配置文件中检索该网络设备的MAC地址;以及比较模块,透过该远程协议模块调用该比较模块验证所检索到的MAC地址与一预设值是否一致,并于二者一致时输出测试结果。
[0012]较佳地,该系统还包括计数模块,用于记录该测试系统执行测试的循环次数。
[0013]较佳地,当该MAC地址与该预设值不一致时,该比较模块还比较该计数模块记录的循环次数是否达到一预设循环值。以便当该循环次数达到预设循环值时,结束该测试系统的测试作业,否则该测试系统继续循环执行测试作业。
[0014]较佳地,该网络设备为无线路由器,例如基于蓝牙的无线路由器。
[0015]综上所述,本发明主要是自动运行由登录模块、命令输入模块、检索模块及比较模块所构成的测试系统,与现有技术相比,本发明执行自动化测试,进而可缩短测试周期,降低误测率。此外,本发明无需手动操作,进而可避免现有技术采用手动测试所引起的测试成本高之问题。
【附图说明】
[0016]下面将以明确易懂的方式,结合【附图说明】优选实施方式,对一种无线网络设备MAC地址测试方法及系统的上述特性、技术特征、优点及其实现方式予以进一步说明。
[0017]图1是本发明之无线网络设备MAC地址测试系统基本架构示意图;以及
[0018]图2是本发明之无线网络设备MAC地址测试方法的主要步骤示意图。
[0019]附图标号说明:
[0020]1.测试主机,2.网络设备,10.登录模块,11.命令输入模块,12.检索模块,13.比较模块,14.计数模块。
【具体实施方式】
[0021]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照【附图说明】本发明的【具体实施方式】。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
[0022]为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
[0023]图1所示者为本发明之无线网络设备MAC(Medium/Media Access Control)地址测试系统,该测试系统为一测试脚本,应用于一测试主机I,该测试主机I自动运行该测试脚本调用远程协议模块telnet即可远程登录无线网络上的网络设备2(网络设备2为多个,为简化说明,在图1中仅图示I个网络设备2,但并非以此来限定本发明),并对其进行自动化测试,进而可大大缩短测试周期,降低测试成本,降低误测率。
[0024]请继续参考图1,该测试系统包括登录模块10、命令输入模块11、检索模块12、比较模块13以及计数模块14,以下即对该些模块间的逻辑关系及运作机理进行详细说明。还需进一步说明的是,登录模块10、命令输入模块11、检索模块12、比较模块13之功能均由上述远程协议模块提供。
[0025]登录模块10,用于供测试主机I透过该登录模块登录待测试网络设备2。于本实施例中,登录模块10由远程协议模块telnet提供,具体登录过程为:测试主机透过调用远程协议模块telnet所提供的登录命令(telnet lib.Te Inet命令),登录测试主机2,并透过调用远程协议模块telnet的读取命令(tn.reacLuntil命令)等待用网络设备的用户名密码输入行出现,调用远程协议模块telnet中tn.write命令输入用户名和密码,进而实现测试主机I登录网络设备2。
[0026]命令输入模块11,用于供测试主机I透过该命令输入模块恢复该网络设备的出厂值、开启该网络设备的无线模块、重启该网络设备、打开该网络设备的无线模块配置文件。于本实施例中,命令输入模块11由上述远程协议模块telnet提供,测试主机I可调用该远程协议模块telnet所提供的命令输入模块执行相关命令输入,具体为:测试主机I调用远程协议模块telnet中1:11.'\¥1';^6输入命令〃代81:0^(16€31111:\11〃将网络设备2设置恢复成出厂设置,调用远程协议模块telnet中tn.close结束远程协议模块telnet调用,调用命令time, sleep等待恢复出厂设置完成。测试主机I调用远程协议模块telnet中tn.read_untiI命令等待命令输入符〃#〃出现,调用远程协议模块telnet中tn.write输入命令"nvram setbte_en
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1