def test_018_del_client_name(self): u"""删除设置用户名称后,用户再次连接后主机名显示为用户本身名字(testlink_ID:516)""" log.debug("018") tmp = ClientsBusiness(self.driver) wlan_mac = tmp.get_wlan_mac(data_basic['wlan_pc']) #只有一个客户端时,修改客户端名称 tmp.change_client_name(wlan_mac, "") #重启ap tmp1 = UpgradeBusiness(self.driver) tmp1.web_reboot(data_basic['DUT_ip']) tmp1.connect_DHCP_WPA_AP(data_wireless['all_ssid'],\ data_wireless['short_wpa'],data_basic['wlan_pc']) tmp.dhcp_release_wlan(data_basic['wlan_pc']) self.driver.refresh() self.driver.implicitly_wait(10) #登录AP Lg = LoginBusiness(self.driver) Lg.login(data_basic['superUser'], data_login['all']) #获取第一个客户端的名称 result = tmp.check_client_name(wlan_mac) #取测试平台的name PC_name = subprocess.check_output("hostname", shell=True).strip("\n") print result, PC_name # tmp.dhcp_release_wlan(data_basic['wlan_pc']) assert (result == PC_name) or (result == ""), "del client name,test fail!" print "del client name,test pass!"
def test_042_check_reboot_dhcp_function(self): u"""验证重启后,dhcp功能正常(testlink_ID:2508)""" log.debug("042") #重启并重新登录master ap tmp1 = UpgradeBusiness(self.driver) tmp1.web_reboot(data_basic['DUT_ip']) #release,renew 有线网卡 tmp1.dhcp_release_wlan(data_basic['lan_pc']) tmp1.dhcp_wlan(data_basic['lan_pc']) #有线网卡得到ip result = tmp1.get_localIp(data_basic['lan_pc']) self.assertIn( "192.168.1", result), "check dhcp function after rebooting,,test fail!" print "check dhcp function after rebooting,test pass!"
def test_026_web_reboot(self): u"""unblock客户端,然后在ap页面上执行重启,确认无线能够连接上ap""" log.debug("026") tmp = UpgradeBusiness(self.driver) #在ap页面上执行重启 tmp.web_reboot(data_basic['DUT_ip']) #使用无线网卡能够连接上ssid,并正常使用 result = tmp.connect_WPA_AP(data_wireless['all_ssid'], data_wireless['short_wpa'], data_basic['wlan_pc']) #描述:使无线网卡释放IP地址 tmp.dhcp_release_wlan(data_basic['wlan_pc']) tmp.disconnect_ap() #测试完毕,禁用无线网卡,使pc能够上网 tmp.wlan_disable(data_basic['wlan_pc']) #rsyslog服务器完成工作 tmp.finish_rsyslog("Clients") assert data_wireless[ 'all_ssid'] in result, "test web reboot,test fail!" print "test web reboot,test pass!"
def check_reboot_refresh_time(self, web, username, pwd): #选择页面上的刷新时间间隔为5min tmp = NavbarControl(self.driver) tmp.refresh_menu() tmp.refresh_choose("5min") #重启路由 tmp1 = UpgradeBusiness(self.driver) tmp1.web_reboot(data_basic['DUT_ip']) #重新登录ap,获取刷新时间 self.driver.get(web) self.driver.implicitly_wait(10) #逻辑类对象,建一个实例 Lg = LoginBusiness(self.driver) Lg.login(username, pwd) #获取刷新时间 result = tmp.get_refresh_time() if result == "5min": return True else: return False
def test_020_check_reboot_ap_dhcp_config(self): u"""验证重启后,dhcp配置不会丢失(testlink_ID:2473)""" log.debug("020") #重启并重新登录master ap tmp1 = UpgradeBusiness(self.driver) tmp1.web_reboot(data_basic['DUT_ip']) self.driver.get(data_basic['DUT_web']) self.driver.implicitly_wait(10) #登录AP Lg = LoginBusiness(self.driver) Lg.login(data_basic['superUser'], data_login['all']) #检查完整配置 tmp = NGBusiness(self.driver) dhcp_checked, gateway, dns1, dns2 = tmp.check_all_config() self.assertTrue(dhcp_checked) self.assertEqual(gateway, data_basic['7000_ip']) self.assertEqual(dns1, "180.76.76.76") self.assertEqual( dns2, "180.76.76.76" ), "check dhcp configuration after reboot master ap, test fail!" print "check dhcp configuration after reboot master ap, test pass!"
def test_017_set_client_letter_digital(self): u"""设置用户名为全字母+数字(testlink_ID:512+513)""" log.debug("017") tmp = ClientsBusiness(self.driver) #只有一个客户端时,修改客户端名称 wlan_mac = tmp.get_wlan_mac(data_basic['wlan_pc']) tmp.change_client_name(wlan_mac, data_client['letter_digital_name']) #重启ap tmp1 = UpgradeBusiness(self.driver) tmp1.web_reboot(data_basic['DUT_ip']) tmp1.connect_WPA_AP(data_wireless['all_ssid'],\ data_wireless['short_wpa'],data_basic['wlan_pc']) self.driver.refresh() self.driver.implicitly_wait(10) #登录AP Lg = LoginBusiness(self.driver) Lg.login(data_basic['superUser'], data_login['all']) #获取第一个客户端的名称 result = tmp.check_client_name(wlan_mac) assert result == data_client[ 'letter_digital_name'], "set client name is letter+digital,test fail!" print "set client name is letter+digital,test pass!"