def test_036_check_many_change_language(self):
     u"""连续切换语言,确认其正确性(testlink_ID:710)"""
     log.debug("036")
     tmp = NavbarBusiness(self.driver)
     result = tmp.check_many_change_language()
     assert False not in result,"test change language many times,test fail!"
     print "test change language many times,test pass!"
 def test_035_check_login_change_language(self):
     u"""切换登录页面的语言(testlink_ID:707_4)"""
     log.debug("035")
     tmp = NavbarBusiness(self.driver)
     result = tmp.check_login_change_language("English")
     assert "English" in result,"test change language in login web,test fail!"
     print "test change language in login web,test pass!"
 def test_027_check_never_validity(self):
     u"""选择刷新时间-never,记录master ap的设备运行时间,来确认刷新时间的正确性(testlink_ID:1270)"""
     log.debug("027")
     tmp = NavbarBusiness(self.driver)
     result1,result2 = tmp.check_never_validity()
     assert result1 == result2,"test refresh time validity is Never,test fail!"
     print "test refresh time validity is Never,test pass!"
 def test_028_check_many_change_refresh_time(self):
     u"""连续切换刷新时间,确认显示正确(testlink_ID:1272)"""
     log.debug("028")
     tmp = NavbarBusiness(self.driver)
     result = tmp.check_many_change_refresh_time()
     assert False not in result,"test change refresh time many times,test fail!"
     print "test change refresh time many times,test pass!"
 def test_038_check_Chinese_refresh_time(self):
     u"""切换中文语言,确认刷新时间语言正确(testlink_ID:712_2)"""
     log.debug("038")
     tmp = NavbarBusiness(self.driver)
     result = tmp.check_language_refresh(u"简体中文",u"刷新间隔")
     assert u"永不" in result,"test refresh time in Chinese language,test fail!"
     print "test refresh time in Chinese language,test pass!"
 def test_026_check_5min_validity(self):
     u"""选择刷新时间-5min,记录master ap的设备运行时间,来确认刷新时间的正确性(testlink_ID:1269)"""
     log.debug("026")
     tmp = NavbarBusiness(self.driver)
     result = tmp.check_min_validity("5min")
     assert result == 5,"test refresh time validity is 5min,test fail!"
     print "test refresh time validity is 5min,test pass!"
 def test_037_check_English_refresh_time(self):
     u"""切换英文语言,确认刷新时间语言正确(testlink_ID:712_1)"""
     log.debug("037")
     tmp = NavbarBusiness(self.driver)
     result = tmp.check_language_refresh("English","Refresh interval")
     assert "Never" in result,"test refresh time in English language,test fail!"
     print "test refresh time in English language,test pass!"
 def test_039_check_English_search(self):
     u"""切换英文语言,确认搜索功能语言正确(testlink_ID:713_1)"""
     log.debug("039")
     tmp = NavbarBusiness(self.driver)
     result = tmp.check_language_search("English",data_navbar['inexistence_info'])
     assert "Sorry, no matching results." in result,"test search in English language,test fail!"
     print "test search in English language,test pass!"
 def test_003_check_search_main_web(self):
     u"""登录后主界面,确认有搜索按钮,点击搜索按钮,确定弹出搜索框(testlink_ID:1278)"""
     log.debug("003")
     tmp = NavbarBusiness(self.driver)
     result1,result2 = tmp.check_search()
     assert result1 and result2,"test search button and input in main web,test fail!"
     print "test search button and input in main web,test pass!"
 def test_014_check_search_mouse(self):
     u"""点击其他菜单,搜索框消失(testlink_ID:1286)"""
     log.debug("014")
     tmp = NavbarBusiness(self.driver)
     result = tmp.check_mouse()
     assert result == False,"test search input disappear after click other menu,test fail! "
     print "test search input disappear after click other menu,test pass! "
 def test_004_check_search_blankvalue(self):
     u"""在搜索框中输入为空,无搜索结果展示(testlink_ID:1279)"""
     log.debug("004")
     tmp = NavbarBusiness(self.driver)
     result = tmp.check_blankvalue_search()
     assert result == False,"test input blank value in search input,test fail!"
     print "test input blank value in search input,test pass!"
 def test_034_check_login_defualt_language(self):
     u"""检查登录页面的默认语言(本机是简体中文)(testlink_ID:707_3)"""
     log.debug("034")
     tmp = NavbarBusiness(self.driver)
     result = tmp.check_login_defualt_language()
     assert u"简体中文" in result,"test default language in login web,test fail!"
     print "test default language in login web,test pass!"
Esempio n. 13
0
 def test_019_config_master_ap_setup_failover_ap(self):
     u"""准备好master ap的配置及流量,设置好failover ap"""
     log.debug("019")
     tmp = APSBusiness(self.driver)
     #解除特定slave AP1的配对
     tmp.unpair_special_slave_AP(data_AP['slave:mac1'])
     #web页面退出登录
     tmp2 = NavbarBusiness(self.driver)
     tmp2.logout()
     #AP 下载/上传流量---master ap
     tmp1 = OVBusiness(self.driver)
     tmp1.set_AP_download_unload(data_wireless['all_ssid'],
         data_wireless["short_wpa"], data_basic['wlan_pc'], data_basic['lan_pc'])
     #重新登录AP
     Lg = LoginBusiness(self.driver)
     Lg.login(data_basic['superUser'], data_login['all'])
     #多个slave ap时,搜索并配对特定的ap
     tmp.search_pair_special_AP(data_AP['slave:mac2'])
     #设置slave ap为failover ap
     tmp.change_slave_to_failover(data_AP['slave:mac2'])
     #检查slave ap是否变为failover ap
     result = tmp.check_change_to_failover_AP(data_AP['slave:mac2'],
                 data_basic['DUT_ip'], data_basic['sshUser'], data_login['all'])
     self.assertTrue(result), "master ap and set failover ap ready, test fail!"
     print "master ap and set failover ap ready, test pass!"
 def test_023_check_15s_validity(self):
     u"""选择刷新时间-15s,记录master ap的设备运行时间,来确认刷新时间的正确性(testlink_ID:1266)"""
     log.debug("023")
     tmp = NavbarBusiness(self.driver)
     result = tmp.check_15s_validity()
     self.assertLessEqual(result,17)
     self.assertGreaterEqual(result,13),"test refresh time validity is 15s,test fail!"
     print "test refresh time validity is 15s,test pass!"
 def test_017_check_refresh_default_time(self):
     u"""获取默认刷新时间为15s(testlink_ID:1264)"""
     log.debug("017")
     tmp = NavbarBusiness(self.driver)
     #获取刷新时间
     result = tmp.get_refresh_time()
     assert "15s" in result,"test default refresh time,test fail!"
     print "test default refresh time,test pass!"
 def test_008_check_search_SSID(self):
     u"""输入存在的SSID(testlink_ID:1281_4)"""
     log.debug("008")
     tmp = NavbarBusiness(self.driver)
     result = tmp.click_result(data_wireless['all_ssid'],"del_ssid0")
     print result
     assert result,"test input SSID,test fail!"
     print "test input SSID,test pass!"
 def test_005_check_search_inexistence(self):
     u"""输入不存在信息(testlink_ID:1280)"""
     log.debug("005")
     tmp = NavbarBusiness(self.driver)
     #输入不存在信息,获取搜索结果
     result = tmp.search_result(data_navbar['inexistence_info'])
     assert (u"对不起, 没有匹配的结果" or "Sorry,no matching results") in result,"test input inexistence info,test fail!"
     print "test input inexistence info,test fail!"
 def test_033_check_language_Chinese(self):
     u"""选择英文,确认其是否展示有效(testlink_ID:707_2)"""
     log.debug("033")
     tmp = NavbarBusiness(self.driver)
     #选择语言,检查页面语言是否生效
     result = tmp.check_language_validity(u"简体中文")
     assert u"固件" in result,"test Chinese language,test fail!"
     print "test Chinese language,test pass!"
 def test_016_check_refresh_main_web(self):
     u"""登录后主界面,确认有刷新按钮(testlink_ID:1263)"""
     log.debug("016")
     tmp = NavbarBusiness(self.driver)
     #检查页面中是否有搜索按钮
     result = tmp.check_refresh_buttton()
     print result
     assert result,"test have refresh button in main web,test fail!"
     print "test have refresh button in main web,test pass!"
 def test_029_check_reboot_refresh_time(self):
     u"""切换刷新时间,然后重启路由后,确认依然有效(testlink_ID:1273)"""
     log.debug("029")
     tmp = NavbarBusiness(self.driver)
     result = tmp.check_reboot_refresh_time(data_basic['DUT_web'],\
               data_basic['superUser'],data_login['all'])
     print result
     assert result,"test refresh time after reboot ap,test fail!"
     print "test refresh time after reboot ap,test pass!"
 def test_030_check_language_main_web(self):
     u"""登录后主界面,确认有刷新按钮(testlink_ID:706)"""
     log.debug("030")
     tmp = NavbarBusiness(self.driver)
     #检查页面中是否有搜索按钮
     result = tmp.check_language_buttton()
     print result
     assert result,"test have language button in main web,test fail!"
     print "test have language button in main web,test pass!"
 def test_031_check_language_display(self):
     u"""登录后主界面,确认有刷新按钮"""
     log.debug("031")
     tmp = NavbarBusiness(self.driver)
     #点击语言按钮
     tmp.language_menu()
     #语言下拉框是否显示
     result = tmp.display_language()
     assert result,"test language display,test fail!"
     print "test language display,test pass!"
 def check_user_range(self, lgoin_name, login_pwd):
     #点击页面上的退出按钮
     tmp = NavbarBusiness(self.driver)
     tmp.logout()
     #使用user用户登录GWN7610的web界面
     tmp1 = LoginBusiness(self.driver)
     tmp1.login(lgoin_name, login_pwd)
     result = AccessBusiness.user_login_test(self)
     print result
     return result
 def test_002_check_search_login_web(self):
     u"""进入登录界面,确认没有搜索按钮(testlink_ID:1277)"""
     log.debug("002")
     tmp = NavbarBusiness(self.driver)
     #点击页面上的退出按钮
     tmp.logout()
     #检查页面中是否有搜索按钮
     result = tmp.check_search_buttton()
     assert result == False,"test no search button in login web,test fail!"
     print "test no search button in login web,test pass!"
 def test_019_check_refresh_choose_1min(self):
     u"""刷新时间选择区显示检测-1min(testlink_ID:1265_2)"""
     log.debug("019")
     tmp = NavbarBusiness(self.driver)
     #选择刷新时间,切换到其他界面,和登出后在登录,检查刷新时间
     result = tmp.check_change_refresh_time("1min",\
                 data_basic['superUser'],data_login['all'])
     print result
     assert result,"test refresh time is 1min,test fail!"
     print "test refresh time is 1min,test fail!"
 def test_022_check_refresh_choose_Never(self):
     u"""刷新时间选择区显示检测-永不(testlink_ID:1265_5)"""
     log.debug("022")
     tmp = NavbarBusiness(self.driver)
     #选择刷新时间,切换到其他界面,和登出后在登录,检查刷新时间
     result = tmp.check_change_refresh_time(u"永不",\
                 data_basic['superUser'],data_login['all'])
     print result
     assert result,"test refresh time is Never,test fail!"
     print "test refresh time is Never,test fail!"
 def test_015_check_refresh_login_web(self):
     u"""进入登录界面,确认没有刷新按钮(testlink_ID:1262)"""
     log.debug("015")
     tmp = NavbarBusiness(self.driver)
     #点击页面上的退出按钮
     tmp.logout()
     #检查页面中是否有搜索按钮
     result = tmp.check_refresh_buttton()
     print result
     assert result == False,"test no refresh button in login web,test fail!"
     print "test no refresh button in login web,test pass!"
 def test_009_check_search_max_letter(self):
     u"""多字符输入-最大32位(testlink_ID:1282)"""
     log.debug("009")
     tmp = NavbarBusiness(self.driver)
     #输入信息
     tmp.search_result(data_wireless['long_ssid']+"abc")
     #获取搜索框中输入内容
     result = tmp.get_search_result_info()
     assert ((data_wireless['long_ssid']+"abc") not in result) and (data_wireless['long_ssid'] in result),\
     "test max letter,test fail!"
     print "test max letter,test pass!"
 def test_032_check_language_English(self):
     u"""选择英文,确认其是否展示有效(testlink_ID:707_1)"""
     log.debug("032")
     tmp = NavbarBusiness(self.driver)
     #选择语言,检查页面语言是否生效
     result1 = tmp.check_language_validity("English")
     #获取搜索AP的text
     tmp1 = APSBusiness(self.driver)
     result2 = tmp1.check_get_discover_AP()
     assert ("Firmware" in result1) and ("Discover AP" in result2),"test English language,test fail!"
     print "test English language,test pass!"
 def test_012_check_search_vague(self):
     u"""模糊搜索--只输入存在的SSID名称的一个或多个字符(testlink_ID:1284_2)"""
     log.debug("012")
     tmp = NavbarBusiness(self.driver)
     #获取SSID
     SSID = data_wireless['all_ssid']
     #mac地址通过冒号分割成多个字符串
     vague_SSID = SSID.split("-")
     #输入SSID最前面的字符
     result = tmp.search_result(vague_SSID[0])
     assert SSID in result,"test vague search SSID,test fail!"
     print "test vague search SSID,test pass!"