1.一种无线网络设备MAC地址测试方法,其特征在于,包括:
步骤S1:调用远程协议模块登录待测试的网络设备;
步骤S2:调用远程协议模块将该网络设备的设置恢复为出厂设置;
所述步骤S2:调用远程协议模块将该网络设备的设置恢复为出厂设置具体为:测试主机调用远程协议模块telnet中tn.write输入命令"restoredefault\n"将待测设备恢复出厂设置,调用远程协议模块telnet中tn.close结束远程协议模块telnet调用,调用命令time.sleep等待恢复出厂设置完成;
步骤S3:调用远程协议模块将该网络设备的无线模块开启;
所述步骤S3:调用远程协议模块将该网络设备的无线模块开启具体为:测试主机调用远程协议模块telnet中tn.read_until命令等待命令输入符"#"出现,调用远程协议模块telnet中tn.write输入命令"nvram set bte_enable=1\n"开启无线模块;
步骤S4:调用远程协议模块重启该网络设备;以及
步骤S4:调用远程协议模块重启该网络设备具体为:测试主机调用远程协议模块telnet中tn.read_until命令等待命令输入符"#"出现,调用远程协议模块telnet中tn.write输入命令"rc restart\n"重启该网络设备的防火墙、LAN、WLAN;调用远程协议模块telnet中tn.close结束远程协议模块telnet调用,调用命令time.sleep等待重启完成;
步骤S5:调用远程协议模块打开该网络设备无线模块配置文件,于该配置文件中检索该网络设备的MAC地址,并将该MAC地址与一预设值进行比较,并于二者一致时,输出测试结果;
步骤S5:调用远程协议模块打开该网络设备无线模块配置文件具体为:测试主机调用远程协议模块telnet中tn.read_until命令等待命令输入符"#"出现,调用远程协议模块telnet中tn.write输入命令"catbt_config.xml\n"打开无线模块配置文件,并调用命令re.search检索配置文件中的MAC地址。
2.如权利要求1所述的无线网络设备MAC地址测试方法,其特征在于:该方法还包括:当该MAC地址与该预设值不一致时,进一步判断该测试方法的循环次数是否达到一预设循环值,若是,则结束测试,否则转至步骤S1继续循环执行该测试方法。
3.如权利要求1所述的无线网络设备MAC地址测试方法,其特征在于:在步骤S1中,是透过该远程协议模块的读取命令调出该网络设备的用户名及密码输入界面,并透过该远程协议模块的输入命令输入用户名及密码进而登录该网络设备。
4.如权利要求1所述的无线网络设备MAC地址测试方法,其特征在于:在步骤S2~步骤S5中,是透过该远程协议模块的输入命令执行该网络设备的出厂值恢复、该网络设备的无线模块开启、该网络设备重启、及该配置文件打开作业。
5.一种无线网络设备MAC地址测试系统,其特征在于,包括:
登录模块,透过远程协议模块调用该登录模块登录待测试的网络设备;
命令输入模块,透过该远程协议模块调用该命令输入模块恢复该网络设备的出厂值、开启该网络设备的无线模块、重启该网络设备、以及打开该网络设备的无线模块配置文件;
所述命令输入模块,用于供测试主机透过该命令输入模块恢复该网络设备的出厂值、开启该网络设备的无线模块、重启该网络设备、打开该网络设备的无线模块配置文件依次具体为:测试主机调用远程协议模块telnet中tn.write输入命令"restoredefault\n"将网络设备设置恢复成出厂设置,调用远程协议模块telnet中tn.close结束远程协议模块telnet调用,调用命令time.sleep等待恢复出厂设置完成;
测试主机调用远程协议模块telnet中tn.read_until命令等待命令输入符"#"出现,调用远程协议模块telnet中tn.write输入命令"nvram setbte_enable=1\n"开启网络设备的无线模块;
测试主机调用远程协议模块telnet中tn.read_until命令等待命令输入符"#"出现,调用远程协议模块telnet中tn.write输入命令"rc restart\n"重启网络设备以打开防火墙、LAN、WLAN;调用远程协议模块telnet中tn.close结束远程协议模块telnet调用,调用命令time.sleep等待重启完成;
测试主机调用远程协议模块telnet中tn.read_until命令等待命令输入符"#"出现,调用远程协议模块telnet中tn.write输入命令"catbt_config.xml\n"打开无线模块配置文件;
检索模块,透过该远程协议模块调用该检索模块于该配置文件中检索该网络设备的MAC地址;
所述检索模块由上述远程协议模块telnet提供,测试主机透过调用该远程协议模块telnet,调用命令re.search检索上述配置文件中的MAC地址;以及比较模块,透过该远程协议模块调用该比较模块验证所检索到的MAC地址与一预设值是否一致,并于二者一致时输出测试结果。
6.如权利要求5所述的无线网络设备MAC地址测试系统,其特征在于,该系统还包括计数模块,用于记录该测试系统执行测试的循环次数。
7.如权利要求6所述的无线网络设备MAC地址测试系统,其特征在于,当该MAC地址与该预设值不一致时,该比较模块还比较该计数模块记录的循环次数是否达到一预设循环值。
8.如权利要求5所述的无线网络设备MAC地址测试系统,其特征在于,该网络设备为无线路由器。
9.如权利要求8所述的无线网络设备MAC地址测试系统,其特征在于,该无线路由器为基于蓝牙的无线路由器。