Esempio n. 1
0
 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
Esempio n. 2
0
 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!"
Esempio n. 3
0
 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!"
Esempio n. 4
0
 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
Esempio n. 5
0
 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
Esempio n. 6
0
 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