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

文档序号:9754846阅读:来源:国知局
able = l\n 〃开启网络设备2的无线模块(例如蓝牙模块)。测试主机I调用远程协议模块tel net中tn.read_until命令等待命令输入符〃#〃出现,调用远程协议模块telnet中1:11.'\¥1';^6输入命令〃1.。代8〖&1'1:\11〃重启网络设备2以打开例如防火墙、1^^、¥1^1'1等;调用远程协议模块telnet中tn.close结束远程协议模块telnet调用,调用命令time, sleep等待重启完成。测试主机I调用远程协议模块telnet中tn.read_until命令等待命令输入符〃#〃出现,调用远程协议模块telnet中tn.write输入命令〃cat bt_config.xml\n〃打开无线模块配置文件。
[0027]检索模块12用于供测试主机I透过该检索模块12于该配置文件中检索该网络设备的MAC地址。于本实施例中,该检索模块12由上述远程协议模块telnet提供,测试主机透过调用该远程协议模块telnet,调用命令re.search检索上述配置文件以MAC地址。
[0028]比较模块13,用于供测试主机I透过该比较模块13比较所检索到的MAC地址与一预设值是否一致。于本实施例中,比较模块13由上述远程协议模块telnet提供,测试主机透过调用该远程协议模块telnet将该MAC地址值于一预设值进行比较以验证该MAC地址值是否为全O,并将匹配结果赋予变量matchObj;透过该远程协议模块telnet调用逻辑函数if对该变量matchObj进行判断。
[0029]计数模块14,用于计数该测试系统(即测试脚本)执行测试作业的循环次数。当上述变量matchObj为假时,若计数模块14所计的循环次数超出一预设循环值时,测试主机I结束运行该测试系统。
[0030]透过本发明之测试系统执行无线网络设备MAC地址测试方法详细步骤如图2所示,于本方法中以测试主机I对基于蓝牙的无线路由器进行MAC地址测试为例进行说明,但并非以此限制本发明之无线路由器仅为蓝牙路由器,其他具有无线功能的路由器均可作为本发明之测试对象
[0031]首先执行步骤S1:测试主机I调用远程协议模块登录待测试的无线路由器。具体为:测试主机I使用import命令导入远程协议模块telnet,调用远程协议模块telnet中teInetlib.TeInet命令通过telnet协议远程登陆DUT,调用远程协议模块teInet中tn.read_until命令等待用户名密码输入行出现,调用远程协议模块telnet中tn.write输入账号和密码,完成登录。接着进至步骤S2。
[0032]步骤S2:该测试主机I调用远程协议模块将无线路由器的设置恢复为出厂设置,具体为:测试主机调用远程协议模块telnet中tn.wri te输入命令〃 res toredefault\n 〃将DUT恢复出厂设置,调用远程协议模块telnet中tn.close结束远程协议模块telnet调用,调用命令t ime.s I eep等待恢复出厂设置完成。接着进至步骤S3。
[0033]步骤S3:该测试主机I调用远程协议模块将该无线路由器的无线模块开启,具体为:测试主机I调用远程协议模块telnet中tn.read_until命令等待命令输入符〃#〃出现,调用远程协议模块telnet中tn.write输入命令〃nvram set bte_enable = l\n〃开启蓝牙功能。接着进至步骤S4。
[0034]步骤S4:该测试主机I调用远程协议模块重启该无线路由器的防火墙、LAN、WLAN等,具体为:测试主机I调用远程协议模块telnet中tn.reacLuntil命令等待命令输入符〃#〃出现,调用远程协议模块telnet中1:11.'\¥1';^6输入命令〃1'(^68七31'1:\11〃重启无线路由器的防火墙、L A N、W L A N等功能模块;调用远程协议模块t e I n e t中t n.c I ο s e结束远程协议模块telnet调用,调用命令time.sleep等待重启完成。接着进至步骤S5。
[0035]步骤S5:测试主机I调用远程协议模块打开该无线路由器的蓝牙配置文件,并于该配置文件中检索该路由器的MAC地址,具体为:测试主机I调用远程协议模块telnet中tn.read_unti I命令等待命令输入符〃#〃出现,调用远程协议模块telnet中tn.write输入命令"cat bt_config.xml\n〃打开蓝牙配置文件,并调用命令re.search检索配置文件中的蓝牙MAC地址行。接着进至步骤S6。
[0036]步骤S6:测试主机I调用远程协议模块将所检索到的MAC地址与预设值进行匹配,即匹配该MAC地址行是否全0:将匹配结果赋予变量matchObj,测试主机I调用逻辑函数if判断变量matchObj是否为真,为真则结束测试并返回测试结果为FAIL,为假则继续后面的步骤S7。
[0037]步骤S7,判断测试主机I运行测试系统循环执行测试作业的循环次数值是否超出预设循环值,若超出则结束测试并返回测试结果PASS,未超出则循环步骤SI?S7。
[0038]应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种无线网络设备MAC地址测试方法,其特征在于,包括: 步骤SI:调用远程协议模块登录待测试的网络设备; 步骤S2:调用远程协议模块将该网络设备的设置恢复为出厂设置; 步骤S3:调用远程协议模块将该网络设备的无线模块开启; 步骤S4:调用远程协议模块重启该网络设备;以及 步骤S5:调用远程协议模块打开该网络设备无线模块配置文件,于该配置文件中检索该网络设备的MAC地址,并将该MAC地址与一预设值进行比较,并于二者一致时,输出测试结果O2.如权利要求1所述的无线网络设备MAC地址测试方法,其特征在于:该方法还包括:当该MAC地址与该预设值不一致时,进一步判断该测试方法的循环次数是否达到一预设循环值,若是,则结束测试,否则转至步骤SI继续循环执行该测试方法。3.如权利要求1所述的无线网络设备MAC地址测试方法,其特征在于:在步骤SI中,是透过该远程协议模块的读取命令调出该网络设备的用户名及密码输入界面,并透过该远程协议模块的输入命令输入用户名及密码进而登录该网络设备。4.如权利要求1所述的无线网络设备MAC地址测试方法,其特征在于:在步骤S2?步骤S5中,是透过该远程协议模块的输入命令执行该网络设备的出厂值恢复、该网络设备的无线模块开启、该网络设备重启、及该配置文件打开作业。5.一种无线网络设备MAC地址测试系统,其特征在于,包括: 登录模块,透过远程协议模块调用该登录模块登录待测试的网络设备; 命令输入模块,透过该远程协议模块调用该命令输入模块恢复该网络设备的出厂值、开启该网络设备的无线模块、重启该网络设备、以及打开该网络设备的无线模块配置文件; 检索模块,透过该远程协议模块条用该检索模块于该配置文件中检索该网络设备的MAC地址;以及 比较模块,透过该远程协议模块调用该比较模块验证所检索到的MAC地址与一预设值是否一致,并于二者一致时输出测试结果。6.如权利要求5所述的无线网络设备MAC地址测试系统,其特征在于,该系统还包括计数模块,用于记录该测试系统执行测试的循环次数。7.如权利要求6所述的无线网络设备MAC地址测试系统,其特征在于,当该MAC地址与该预设值不一致时,该比较模块还比较该计数模块记录的循环次数是否达到一预设循环值。8.如权利要求5所述的无线网络设备MAC地址测试系统,其特征在于,该网络设备为无线路由器。9.如权利要求8所述的无线网络设备MAC地址测试系统,其特征在于,该无线路由器为基于蓝牙的无线路由器。
【专利摘要】本发明公开了无线网络设备MAC地址测试方法及系统,透过远程协议模块调用登录模块登录待测试网络设备;之后该远程协议模块调用命令模块恢复该网络设备的出厂值、开启该网络设备的无线模块、重启该网络设备、打开该网络设备的无线模块配置文件;并透过该远程协议模块调用检索模块在该配置文件中检索该网络设备的MAC地址,并由比较模块验证该MAC地址与一预设值的一致性。本发明透过测试主机自动执行测试作业进而可缩短测试周期,避免手动测试错误。
【IPC分类】H04L29/12
【公开号】CN105516388
【申请号】CN201510935027
【发明人】朱渊
【申请人】上海斐讯数据通信技术有限公司
【公开日】2016年4月20日
【申请日】2015年12月15日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1