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!"
示例#2
0
 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!"
示例#4
0
 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
示例#5
0
 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!"