def test_059_change_admin_no_current_pwd(self): u"""修改admin密码时,不输入当前密码,直接输入两次新密码(testlink_ID:888)""" log.debug('059') tmp = AccessBusiness(self.driver) result = tmp.change_admin_no_current_pwd(data_login['digital_pwd']) assert result, "change admin pwd but not input current pwd,test fail!" print "change admin pwd but not input current pwd,test pass!"
def test_049_check_old_pwd_login(self): u"""修改admin密码,修改后仍然旧密码登录,确定不能登录成功(testlink_ID:879)""" log.debug('049') tmp = AccessBusiness(self.driver) result = tmp.use_pwd_login(data_login['all'],data_login['digital_pwd'],\ data_basic['superUser'],data_login['all']) assert result == False, "use old pwd login AP,test fail!" print "use old pwd login AP,test pass!"
def test_044_check_admin_pass0_err(self): u"""修改admin密码时,当前密码错误时,弹出提示(testlink_ID:882)""" log.debug('044') tmp = AccessBusiness(self.driver) result = tmp.check_admin_pass0_err(data_login['letter_pwd'], data_login['digital_pwd']) assert result, "when changing admin pwd,current pwd err,test fail!" print "when changing admin pwd,current pwd err,test pass!"
def test_048_check_user_pwd_disappear_again(self): u"""修改user密码后,确认密码是隐藏密钥(testlink_ID:877)""" log.debug('048') tmp = AccessBusiness(self.driver) result = tmp.check_user_pwd_disappear_again(data_login['letter_pwd']) assert result == ["password","password","password","password","password"],\ "test user password is disappear again,test fail!" print "test user password is disappear again,test pass!"
def test_060_change_once_admin_no_current_pwd(self): u"""修改admin密码时,不输入当前密码,直接输入1次新密码(testlink_ID:889)""" log.debug('060') tmp = AccessBusiness(self.driver) result = tmp.change_once_admin_no_current_pwd( data_login['digital_pwd']) assert result == False, "change admin pwd but only input once pwd,test fail!" print "change admin pwd but only input once pwd,test pass!"
def test_040_check_pwd_display(self): u"""确认密码默认隐藏密钥(testlink_ID:870_2)""" log.debug('040') tmp = AccessBusiness(self.driver) result = tmp.check_pwd_display() assert result == ["text","text","text","text","text"],\ "display password,test fail!" print "display password,test pass!"
def test_039_check_pwd_default_disappear(self): u"""确认密码默认隐藏密钥(testlink_ID:870_1)""" log.debug('039') tmp = AccessBusiness(self.driver) result = tmp.check_pwd_default_disappear() assert result == ["password","password","password","password","password"],\ "test default password is disappear,test fail!" print "test default password is disappear,test pass!"
def test_058_check_exchange_admin_pwd(self): u"""登录web时先输入密码后输入用户名(testlink_ID:887)""" log.debug('058') tmp = AccessBusiness(self.driver) result = tmp.check_exchange_admin_pwd(data_basic['superUser'], data_login['all']) assert result, "exchange admin and pwd,test fail!" print "exchange admin and pwd,test pass!"
def test_056_check_user_pwd_different(self): u"""user密码的大小写验证(testlink_ID:892)""" log.debug('056') tmp = AccessBusiness(self.driver) result = tmp.check_user_pwd_different(data_login['letter_pwd'],\ data_login['letter_pwd'].upper()) assert result == (u"密码必须一致" or "Passwords must match"),\ "ipunt user pwd is lower and upper,test fail!" print "ipunt user pwd is lower and upper,test pass!"
def test_055_check_admin_pwd_upper_lower(self): u"""admin密码的大小写验证(testlink_ID:885)""" log.debug('055') tmp = AccessBusiness(self.driver) result = tmp.check_admin_pwd_different(data_login['all'],\ data_login['letter_pwd'],data_login['letter_pwd'].upper()) assert result == (u"密码必须一致" or "Passwords must match"),\ "ipunt admin pwd is lower and upper,test fail!" print "ipunt admin pwd is lower and upper,test pass!"
def test_054_check_user_pwd_once(self): u"""修改user密码时只输入一次新密码(testlink_ID:893)""" log.debug('054') tmp = AccessBusiness(self.driver) result = tmp.check_user_pwd_once(data_login['digital_pwd'],data_login['all'],\ data_basic['DUT_ip'],data_basic['sshUser']) assert data_login[ 'all'] in result, "input user pwd only once,test fail!" print "input user pwd only once,test pass!"
def test_052_check_user_pwd_different(self): u"""修改user密码时输入两次不一致的新密码(testlink_ID:891)""" log.debug('052') tmp = AccessBusiness(self.driver) result = tmp.check_user_pwd_different(data_login['digital_pwd'],\ data_login['letter_pwd']) assert result == (u"密码必须一致" or "Passwords must match"),\ "when changing user pwd,input twice pwd different,test fail!" print "when changing user pwd,input twice pwd different,test pass!"
def test_061_check_old_user_pwd_login(self): u"""正确修改密码后,用旧密码登录,确定不能登录成功(testlink_ID:894)""" log.debug('061') tmp = AccessBusiness(self.driver) result = tmp.use_user_pwd_login(data_login['digital_pwd'],\ data_basic['user'],data_login['all']) print result assert result == False, "use old user pwd login AP,test fail!" print "use old user pwd login AP,test pass!"
def test_053_check_admin_pwd_once(self): u"""修改admin密码时只输入一次新密码(testlink_ID:884)""" log.debug("053") tmp = AccessBusiness(self.driver) result = tmp.check_admin_pwd_once(data_login['all'],data_login['digital_pwd'],\ data_basic['DUT_ip'],data_basic['sshUser']) assert data_login[ 'all'] in result, "input admin pwd only once,test fail!" print "input admin pwd only once,test pass!"
def test_047_check_change_user_pwd(self): u"""修改user密码后,登录路由后台,验证是否修改成功""" log.debug('047') tmp = AccessBusiness(self.driver) result1= tmp.check_change_user_pwd(data_login['all'],\ data_login['digital_pwd'],\ data_basic['DUT_ip'],data_basic['sshUser']) assert (data_login['digital_pwd'] in result1) ,\ "after changing user pwd,check pwd validity,test fail!" print "after changing user pwd,check pwd validity,test pass!"
def test_057_check_same_admin_pwd(self): u"""修改admin密码时,输入和当前密码一样的新密码(testlink_ID:886)""" #修改admin密码时,输入和当前密码一样的新密码 log.debug('057') tmp = AccessBusiness(self.driver) tmp.change_admin_pwd(data_login['all'], data_login['all'], data_login['all']) ssh = SSH(data_basic['DUT_ip'], data_login['all']) result = ssh.ssh_cmd(data_basic['sshUser'], "uci show grandstream.general.admin_password") assert (data_login['all'] in result), "input same admin pwd,test fail!" print "input same admin pwd,test pass!"
def test_063_check_user_range(self): u"""user账号的权限验证(testlink_ID:896)""" log.debug('063') tmp = AccessBusiness(self.driver) result1 = tmp.check_user_range(data_basic['user'], data_login['digital_pwd']) #判断是否登录成功 tmp1 = LoginBusiness(self.driver) result2 = tmp1.login_test() print result1, result2 assert (result1 == False) and result2, "test user range,test fail!" print "test user range,test pass!"
def test_046_check_admin_pwd_disappear_again(self): u"""修改admin密码后,确认密码是隐藏密钥(testlink_ID:877)""" log.debug('046') tmp = AccessBusiness(self.driver) result = tmp.check_admin_pwd_disappear_again(data_login['all'],\ data_login['letter_pwd']) #测试完后修改为常用密码 tmp.change_pwd(data_login['letter_pwd'], data_login['all'], data_login['all']) tmp.apply() assert result == ["password","password","password","password","password"],\ "test admin password is disappear again,test fail!" print "test admin password is disappear again,test pass!"
def test_045_check_change_admin_pwd(self): u"""修改admin密码后,登录路由后台,验证是否修改成功""" log.debug('045') tmp = AccessBusiness(self.driver) result1= tmp.check_change_admin_pwd(data_login['all'],\ data_login['digital_pwd'],\ data_basic['DUT_ip'],data_basic['sshUser']) #测试完后修改为常用密码 tmp.change_pwd(data_login['digital_pwd'], data_login['all'], data_login['all']) tmp.apply() assert (data_login['digital_pwd'] in result1) ,\ "after changing admin pwd,check pwd validity,test fail!" print "after changing admin pwd,check pwd validity,test pass!"
def test_050_check_new_pwd_login(self): u"""使用修改后的密码登录,确认登录成功(testlink_ID:880)""" log.debug('050') self.driver.refresh() self.driver.implicitly_wait(10) #使用新密码登录GWN7610的web界面 tmp = LoginBusiness(self.driver) tmp.login(data_basic['superUser'], data_login['digital_pwd']) #判断是否登录成功 result = tmp.login_test() #测试完后修改为常用密码 tmp1 = AccessBusiness(self.driver) tmp1.change_pwd(data_login['digital_pwd'], data_login['all'], data_login['all']) tmp1.apply() assert result, "use new pwd login AP,test fail!" print "use new pwd login AP,test pass!"
def test_035_failover_master_can_modify_system_configuration(self): u"""failover ap 切换到master ap模式后,能够修改系统设置的配置(testlink_ID:2385)""" log.debug("035") tmp = APSBusiness(self.driver) #登录failover ap的web界面 tmp.login_failover_ap(data_basic['slave_web2'], data_basic['superUser'], data_login['all']) #修改user密码后,登录路由后台,验证是否修改成功 tmp1 = AccessBusiness(self.driver) result = tmp1.check_change_user_pwd(data_login['all'], data_login['digital_pwd'], data_basic['slave_ip2'], data_basic['sshUser']) #该ap恢复出厂配置 tmp1 = UpgradeBusiness(self.driver) tmp1.web_factory_reset_backup(data_basic['slave_ip2']) #开启master ap的controller tmp.open_master_controller(data_basic['DUT_ip'], data_basic['sshUser'], data_login['all']) #7000新建一个网络组,vid设为2,开启dhcp server tmp2 = NGBusiness(self.driver) tmp2.mixed_7000_new_NG() self.assertIn(data_login['digital_pwd'], result), "after failover change to master can modify systemsetting configuration, test fail!" print "after failover change to master can modify systemsetting configuration, test pass!"