def check_15s_validity(self): #点击接入点菜单 tmp1 = APSBusiness(self.driver) tmp1.APS_menu() #选择页面上的刷新时间间隔 tmp = NavbarControl(self.driver) tmp.refresh_menu() tmp.refresh_choose("15s") #获取主界面的运行时间 result1 = tmp1.get_uptime1() m = result1.split("m") a = int(m[-1].strip("s")) #如果现在运行时间大于45秒,则多等待15秒后再进行测试 if a >= 45: time.sleep(15) #获取主界面的运行时间 result1_2 = tmp1.get_uptime1() #等待设定的时间后 time.sleep(15) result2 = tmp1.get_uptime1() x = result1_2.split("m") c = int(x[-1].strip("s")) n = result2.split("m") b = int(n[-1].strip("s")) result = b - c print c, b, result return result #等待设定的时间后 time.sleep(15) result2 = tmp1.get_uptime1() n = result2.split("m") b = int(n[-1].strip("s")) result = b - a print a, b, result return result
def test_008_check_AP_webpage_online_num(self): u"""AP数量和状态必须与接入点页面的信息一致(testlink_ID:1148)""" log.debug("008") tmp1 = APSBusiness(self.driver) tmp1.APS_menu() result = tmp1.online_AP_num() #解除最后一个slave AP的配对 tmp1.unpair_last_slave_ap(1) assert result == 2,"check AP number is different as AP webpage online,test fail!" print "check AP number is same as AP webpage online,test pass!"
def test_030_failover_master_ap_num(self): u"""failover ap 切换到master ap模式后,AP数量不变(testlink_ID:2393)""" log.debug("030") tmp = APSBusiness(self.driver) #登录failover ap的web界面 tmp.login_failover_ap(data_basic['slave_web2'], data_basic['superUser'], data_login['all']) #确定在线ap的数量 #点击接入点 tmp.APS_menu() result = tmp.online_AP_num() self.assertEqual(3, result), "after failover change to master check ap num, test fail!" print "after failover change to master check ap num, test pass!"
def check_never_validity(self): #点击接入点菜单 tmp1 = APSBusiness(self.driver) tmp1.APS_menu() #选择页面上的刷新时间间隔 tmp = NavbarControl(self.driver) tmp.refresh_menu() tmp.refresh_choose(u"永不") #获取主界面的运行时间 result1 = tmp1.get_uptime1() #等待2分钟 time.sleep(120) result2 = tmp1.get_uptime1() return result1, result2
def check_min_validity(self, T): #点击接入点菜单 tmp1 = APSBusiness(self.driver) tmp1.APS_menu() #选择页面上的刷新时间间隔 tmp = NavbarControl(self.driver) tmp.refresh_menu() tmp.refresh_choose(T) #获取主界面的运行时间 result1 = tmp1.get_uptime1() n = result1.split("m") m = n[0].split("h") a = int(m[-1]) #如果现在运行时间大于55分钟,则多等待5分钟后再进行测试 if a >= 55: time.sleep(300) #获取主界面的运行时间 result1_2 = tmp1.get_uptime1() #等待设定的时间后 t = int(T.strip("min")) * 60 time.sleep(t) result2 = tmp1.get_uptime1() c = result1_2.split("m") d = c[0].split("h") e = int(d[-1]) f = result2.split("m") g = f[0].split("h") h = int(g[-1]) result = h - e print e, h, result return result #等待设定的时间后 t = int(T.strip("min")) * 60 time.sleep(t) result2 = tmp1.get_uptime1() x = result2.split("m") y = x[0].split("h") b = int(y[-1]) result = b - a print a, b, result return result
def check_change_refresh_time(self, time, username, pwd): tmp = NavbarControl(self.driver) #点击页面上的刷新时间间隔 tmp.refresh_menu() #选择页面上的刷新时间间隔 tmp.refresh_choose(time) #获取刷新时间 result1 = tmp.get_refresh_time() #点击接入点菜单 tmp1 = APSBusiness(self.driver) tmp1.APS_menu() #获取刷新时间 result2 = tmp.get_refresh_time() #点击页面上的退出按钮 tmp.logout() tmp2 = LoginBusiness(self.driver) #登录GWN7610的web界面 tmp2.login(username, pwd) #获取刷新时间 result3 = tmp.get_refresh_time() if (time in result1) and (time in result2) and (time in result3): return True else: return False