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!"
Ejemplo n.º 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!"
Ejemplo n.º 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!"
Ejemplo n.º 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!"