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!"
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!"