def test_007_set_AP_custom_netmask2(self): """设置AP的内网子网掩码为255.255.128.0""" tmp = LanSettingsBusiness(self.driver) #改变AP的ip tmp.change_AP_ip_netmask(data_basic['DUT_ip'], data_lan['custom_netmask2']) #client重新获取ip tmp.dhcp_release_wlan(data_basic['lan_pc']) tmp.dhcp_wlan(data_basic['lan_pc']) result = tmp.get_localIp(data_basic['lan_pc']) str = data_basic['DUT_ip'].split(".") #ip的前两段和client所获IP的前两段一样 self.assertIn(str[0], result) self.assertIn(str[1], result) log.debug("007\t\tpass")
def test_008_set_AP_custom_netmask3(self): """设置AP的内网子网掩码为255.128.0.0""" tmp = LanSettingsBusiness(self.driver) #改变AP的ip tmp.change_AP_ip_netmask(data_basic['DUT_ip'], data_lan['custom_netmask3']) #client重新获取ip tmp.dhcp_release_wlan(data_basic['lan_pc']) tmp.dhcp_wlan(data_basic['lan_pc']) result = tmp.get_localIp(data_basic['lan_pc']) #用AP改回默认的子网掩码 tmp.change_AP_ip_netmask(data_basic['DUT_ip'], data_lan['netmask1']) #client重新获取ip tmp.dhcp_release_wlan(data_basic['lan_pc']) tmp.dhcp_wlan(data_basic['lan_pc']) str = data_basic['DUT_ip'].split(".") tmp.disconnect_ap() #ip的前一段和client所获IP的前一段一样 self.assertIn(str[0], result) log.debug("008\t\tpass")
def test_004_set_AP_A_Class(self): """设置AP的内网IP为A类地址和A类子网掩码""" tmp = LanSettingsBusiness(self.driver) #改变AP的ip tmp.change_AP_ip_netmask(data_lan['ap_test_IP3'], data_lan['netmask3']) #client重新获取ip tmp.dhcp_release_wlan(data_basic['lan_pc']) tmp.dhcp_wlan(data_basic['lan_pc']) result = tmp.get_localIp(data_basic['lan_pc']) #刷新页面重新登录ap页面 Lg = LoginBusiness(self.driver) Lg.refresh_login_ap() #用AP改回默认ip tmp.change_AP_ip_netmask(data_basic['DUT_ip'], data_lan['netmask1']) #client重新获取ip tmp.dhcp_release_wlan(data_basic['lan_pc']) tmp.dhcp_wlan(data_basic['lan_pc']) str = data_lan['ap_test_IP3'].split(".") #ip的第一段和client所获IP的第一段一样 self.assertIn(str[0], result) log.debug("004\t\tpass")
def test_003_change_ap_ip(self): """启用AP的dhcp server,改变AP的ip,确认client能得到ip,并且能够上网""" tmp = LanSettingsBusiness(self.driver) #改变AP的ip tmp.change_AP_ip_netmask(data_lan['ap_test_IP1'], data_lan['netmask1']) #client重新获取ip tmp.dhcp_release_wlan(data_basic['lan_pc']) tmp.dhcp_wlan(data_basic['lan_pc']) result = tmp.get_localIp(data_basic['lan_pc']) #刷新页面重新登录ap页面 Lg = LoginBusiness(self.driver) Lg.refresh_login_ap() #用AP改回默认ip tmp.change_AP_ip_netmask(data_basic['DUT_ip'], data_lan['netmask1']) #client重新获取ip tmp.dhcp_release_wlan(data_basic['lan_pc']) tmp.dhcp_wlan(data_basic['lan_pc']) str = data_lan['ap_test_IP1'].split(".") #ip的前三段和client所获IP的前三段一样 self.assertIn(str[0], result) self.assertIn(str[1], result) self.assertIn(str[2], result) log.debug("003\t\tpass")