예제 #1
0
 def test_001_disable_dhcp_server(self):
     """禁用dhcp server,client无法获取到ip地址"""
     #首先启用无线网卡
     tmp = LanSettingsBusiness(self.driver)
     tmp.wlan_enable(data_basic['wlan_pc'])
     #刷新页面重新登录ap页面
     Lg = LoginBusiness(self.driver)
     Lg.refresh_login_ap()
     #把AP恢复出厂配置
     tmp1 = ConfigUpdateBusiness(self.driver)
     tmp1.restore_AP_factory()
     #重新登录AP
     #逻辑类对象,建一个实例
     Lg = LoginBusiness(self.driver)
     #调用实例的登录AP的web界面
     Lg.login(data_basic['superUser'], data_basic['super_defalut_pwd'])
     #刷新页面重新登录ap页面
     Lg.refresh_login_ap()
     #关闭ap的dhcp server
     tmp.enable_disable_dhcp_server(0)
     result = tmp.check_AP_dhcp_server(data_basic['lan_pc'], "192.168.1")
     #指定有线网卡的固定ip--能够访问ap的webpage
     tmp.set_eth_ip(data_basic['lan_pc'], data_basic['static_PC_ip'])
     self.assertFalse(result)
     log.debug("001\t\tpass")
예제 #2
0
 def test_002_client_staticIP_when_disable_dhcp_server(self):
     """禁用dhcp server,client指定静态ip地址,确认client能够上网"""
     tmp = LanSettingsBusiness(self.driver)
     #指定PC接口的ip,掩码,网关,判断client能够上网
     result = tmp.check_access_internet_after_change_client_ip_netmask_gw(
         data_basic['PC_pwd'], data_basic['lan_pc'], data_basic['PC_ip'],
         data_lan['netmask1'], data_basic['DUT_ip'])
     #指定有线网卡的固定ip--能够访问ap的webpage
     tmp.set_eth_ip(data_basic['lan_pc'], data_basic['static_PC_ip'])
     #刷新页面重新登录ap页面
     Lg = LoginBusiness(self.driver)
     Lg.refresh_login_ap()
     #开启ap的dhcp server
     tmp.enable_disable_dhcp_server(1)
     #client重新获取ip
     tmp.dhcp_release_wlan(data_basic['lan_pc'])
     tmp.dhcp_wlan(data_basic['lan_pc'])
     self.assertEqual(0, result)
     log.debug("002\t\tpass")