def test_001_factory_reset(self):
     u"""在页面上把AP恢复出厂设置(testlink_ID:773)"""
     #如果登录没有成功,再次使用默认密码登录;如果登录成功则直接退出
     log.debug("001")
     Lg = LoginBusiness(self.driver)
     Lg.login_again()
     tmp = APSBusiness(self.driver)
     #描述:启用无线网卡
     tmp.wlan_enable(data_basic['wlan_pc'])
     #rsyslog服务器准备
     tmp.ready_rsyslog()
     result = tmp.web_factory_reset(data_basic['DUT_ip'],data_basic['sshUser'],\
                            data_basic['super_defalut_pwd'])
     #修改默认网络组的ssid和密码
     tmp1 = SSIDBusiness(self.driver)
     tmp1.change_wifi_ssid_key(data_wireless['all_ssid'],
                               data_wireless["short_wpa"])
     tmp.connect_DHCP_WPA_AP(data_wireless['all_ssid'],
                             data_wireless['short_wpa'],
                             data_basic['wlan_pc'])
     #禁用启用有线网卡,以便无线网卡能够在ap的client页面显示在线
     tmp.wlan_disable(data_basic['lan_pc'])
     tmp.wlan_enable(data_basic['lan_pc'])
     time.sleep(60)
     tmp.dhcp_release_wlan(data_basic["wlan_pc"])
     assert result, "reset the AP defalut config in webpage,fail!"
     print "reset the AP defalut config in webpage,pass!"
예제 #2
0
 def test_016_check_failover_ap_configuation_after_change_master(self):
     u"""master ap做一些改变,确认failover ap和master ap有相同的配置(testlink_ID:2361)"""
     log.debug("016")
     #修改默认网络组的ssid和密码
     tmp1 = SSIDBusiness(self.driver)
     tmp1.change_wifi_ssid_key(data_wireless['all_ssid'],data_wireless["short_wpa"])
     tmp = APSBusiness(self.driver)
     #确认failover ap和master ap有相同的配置
     result = tmp.check_check_failover_ap_configuation(
         data_basic['DUT_ip'],data_basic['slave_ip2'],
         data_basic['sshUser'], data_login['all'])
     self.assertTrue(result), "check failover ap configuation is same master ap after changing master ap, test fail!"
     print "check failover ap configuation is same master ap after changing master ap, test pass!"
예제 #3
0
 def test_032_failover_master_can_modify_NG_configuration(self):
     u"""failover ap 切换到master ap模式后,能够修改网络组的配置(testlink_ID:2382)"""
     log.debug("032")
     tmp = APSBusiness(self.driver)
     #登录failover ap的web界面
     tmp.login_failover_ap(data_basic['slave_web2'],
         data_basic['superUser'], data_login['all'])
     #修改网络组的ssid
     tmp1 = SSIDBusiness(self.driver)
     tmp1.change_wifi_ssid_key(data_ng['NG2_ssid'], data_wireless['short_wpa'])
     tmp2 = SSH(data_basic['slave_ip2'],data_login["all"])
     result1 = tmp2.ssh_cmd(data_basic['sshUser'],"uci show grandstream.ssid0.ssid")
     result2 = tmp.connect_DHCP_WPA_AP(data_ng['NG2_ssid'],
         data_wireless['short_wpa'], data_basic['wlan_pc'])
     self.assertIn(data_ng['NG2_ssid'], result1)
     self.assertIn(data_ng['NG2_ssid'], result2), "after failover change to master can modify network configuration, test fail!"
     print "after failover change to master can modify network configuration, test pass!"
 def test_001_factory_reset(self):
     u"""在页面上把AP恢复出厂设置(testlink_ID:773)"""
     log.debug("001")
     #如果登录没有成功,再次使用默认密码登录;如果登录成功则直接退出
     Lg = LoginBusiness(self.driver)
     Lg.login_again()
     tmp = APSBusiness(self.driver)
     #描述:启用无线网卡
     tmp.wlan_enable(data_basic['wlan_pc'])
     #rsyslog服务器准备
     tmp.ready_rsyslog()
     result = tmp.web_factory_reset(data_basic['DUT_ip'],data_basic['sshUser'],\
                            data_basic['super_defalut_pwd'])
     #修改默认ssid和密码
     tmp1 = SSIDBusiness(self.driver)
     tmp1.change_wifi_ssid_key(data_wireless['all_ssid'],data_wireless["short_wpa"])
     assert result,"reset the AP defalut config in webpage,fail!"
     print "reset the AP defalut config in webpage,pass!"
예제 #5
0
 def test_052_master_cameback_can_update_configuration(self):
     u"""当master ap回来后,确认能够修改配置(testlink_ID:2406)"""
     log.debug("052")
     tmp1 = SSIDBusiness(self.driver)
     #删除所有的网络组
     tmp1.del_all_NG()
     #修改group0的ssid
     ssid = data_wireless['all_ssid']+"-9"
     tmp1.change_wifi_ssid_key(ssid,data_wireless['short_wpa'])
     #检查ssid是否修改成功
     result1 = tmp1.check_NG_ssid(data_basic["DUT_ip"],
         data_basic["sshUser"], data_login['all'])
     result2 = tmp1.check_NG_ssid(data_basic["slave_ip1"],
         data_basic["sshUser"], data_login['all'])
     result3 = tmp1.check_NG_ssid(data_basic["slave_ip2"],
         data_basic["sshUser"], data_login['all'])
     time.sleep(60)
     #解除slave1,slave2的配对
     tmp = APSBusiness(self.driver)
     tmp.unpair_last_slave_ap(2)
     self.assertIn(ssid, result1)
     self.assertIn(ssid, result2)
     self.assertIn(ssid, result3), "when master ap came back,check can update configuration,test fail!"
     print "when master ap came back,check can update configuration,test pass!"