Ejemplo n.º 1
0
 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!"
Ejemplo n.º 2
0
 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!"
Ejemplo n.º 3
0
 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!"
Ejemplo n.º 4
0
 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!"
Ejemplo n.º 5
0
 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!"
Ejemplo n.º 6
0
 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!"
Ejemplo n.º 7
0
 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!"
Ejemplo n.º 8
0
 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!"
Ejemplo n.º 9
0
 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!"
Ejemplo n.º 10
0
 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!"
Ejemplo n.º 11
0
 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!"
Ejemplo n.º 12
0
 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!"
Ejemplo n.º 13
0
 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!"
Ejemplo n.º 15
0
 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!"
Ejemplo n.º 16
0
 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!"
Ejemplo n.º 17
0
 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!"
Ejemplo n.º 18
0
 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!"
Ejemplo n.º 19
0
 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!"
Ejemplo n.º 20
0
 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!"
Ejemplo n.º 21
0
 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!"