コード例 #1
0
 def test_002_user_logout(self):
     """登录web页面后,点击登出按钮,能够登出成功"""
     Lg = LoginBusiness(self.driver)
     #首先登录
     time.sleep(20)
     Lg.login(data_basic['superUser'], data_basic['super_defalut_pwd'])
     #检测是否登录成功
     result1 = Lg.login_test()
     #登出AP的web界面
     Lg.logout()
     #检测是否登录成功
     result2 = Lg.login_test()
     self.assertTrue(result1)
     self.assertFalse(result2)
     log.debug("002\t\tpass")
コード例 #2
0
    def test_004_wifi_login(self):
        """使用无线网卡连接ssid,输入正确的管理员的用户名和密码,登录AP的web界面"""
        #逻辑类对象,建一个实例
        Lg = LoginBusiness(self.driver)
        #复位AP后的默认ssid
        ssid = "3ONE_2G_"+ data.master_last_6mac()
        #使用无线网卡连接ssid
        Lg.connect_NONE_AP(ssid, data_basic['wlan_pc'])
        #无线网卡获取ip地址
        Lg.dhcp_wlan(data_basic['wlan_pc'])
        #PC禁用有线网卡
        Lg.networkcard_disable()
        #调用实例的登录AP的web界面
        Lg.login(data_basic['superUser'], data_basic['super_defalut_pwd'])
        #检测是否登录成功
        result = Lg.login_test()

        #启用有线网卡
        Lg.networkcard_enable()
        #释放无线网卡的ip
        Lg.dhcp_release_wlan(data_basic['wlan_pc'])
        #断开无线网卡的连接
        Lg.disconnect_ap()

        self.assertTrue(result)
        log.debug("004\t\tpass")
コード例 #3
0
 def test_003_wrong_user_pwd_login(self):
     """输入错误的管理员的用户名和密码,登录AP的web界面"""
     #逻辑类对象,建一个实例
     Lg = LoginBusiness(self.driver)
     #调用实例的登录AP的web界面
     Lg.login(data_basic['superUser'], data_login['digital_letter'])
     #检测是否登录成功
     result = Lg.login_test()
     self.assertFalse(result)
     log.debug("003\t\tpass")
コード例 #4
0
 def test_004_admin_login(self):
     u"""输入管理员的用户名和密码,登录GWN7610的web界面"""
     log.debug("004")
     #逻辑类对象,建一个实例
     Lg = LoginBusiness(self.driver)
     #调用实例的登录GWN7610的web界面
     Lg.login(data_basic['superUser'],data_login['all'])
     #检测是否登录成功
     result = Lg.login_test()
     assert result ,"login AP webpage,test fail!"
     print "login AP webpage,test pass!"
コード例 #5
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!"
コード例 #6
0
 def test_064_adminpwd_to_user(self):
     u"""用admin账号的密码登录user(testlink_ID:897)"""
     log.debug('064')
     #点击页面上的退出按钮
     tmp1 = NavbarBusiness(self.driver)
     tmp1.logout()
     tmp = LoginBusiness(self.driver)
     tmp.login(data_basic['user'], data_login['all'])
     #判断是否登录成功
     result = tmp.login_test()
     print result
     assert result == False, "use admin's pwd login user,test fail!"
     print "use admin's pwd login user,test pass!"
コード例 #7
0
 def test_065_userpwd_to_admin(self):
     u"""用user账号的密码登录admin(testlink_ID:898)"""
     log.debug('065')
     #点击页面上的退出按钮
     tmp1 = NavbarBusiness(self.driver)
     tmp1.logout()
     tmp = LoginBusiness(self.driver)
     tmp.login(data_basic['superUser'], data_login['digital_pwd'])
     #判断是否登录成功
     result = tmp.login_test()
     print result
     assert result == False, "use user's pwd login admin,test fail!"
     print "use user's pwd login admin,test pass!"
コード例 #8
0
 def test_062_check_new_user_pwd_login(self):
     u"""正确修改user密码后,用修改后的新密码登录,确认登录成功(testlink_ID:895)"""
     #点击页面上的退出按钮
     log.debug('062')
     tmp = NavbarBusiness(self.driver)
     tmp.logout()
     #使用新密码登录GWN7610的web界面
     tmp1 = LoginBusiness(self.driver)
     tmp1.login(data_basic['user'], data_login['digital_pwd'])
     #判断是否登录成功
     result = tmp1.login_test()
     print result
     assert result, "use new pwd login AP,test fail!"
     print "use new pwd login AP,test pass!"
コード例 #9
0
 def use_user_pwd_login(self, user_pwd, lgoin_name, login_pwd):
     #修改user密码,点击保存
     AccessBusiness.change_user_pwd(self, user_pwd, user_pwd)
     #弹出窗口中,点击应用
     AccessControl.apply(self)
     #点击页面上的退出按钮
     tmp = NavbarBusiness(self.driver)
     tmp.logout()
     #使用某个密码登录GWN7610的web界面
     tmp1 = LoginBusiness(self.driver)
     tmp1.login(lgoin_name, login_pwd)
     #判断是否登录成功
     result = tmp1.login_test()
     return result
コード例 #10
0
 def test_005_user_login(self):
     u"""输入user的用户名和密码,登录GWN7610的web界面"""
     log.debug("005")
     #逻辑类对象,建一个实例
     Lg = LoginBusiness(self.driver)
     #调用实例的登录GWN7610的web界面
     Lg.login(data_basic['user'],data_login['all'])
     #检测是否登录成功
     result = Lg.login_test()
     #测试完毕,禁用无线网卡,使pc能够上网
     Lg.dhcp_release_wlan(data_basic['wlan_pc'])
     Lg.disconnect_ap()
     Lg.wlan_disable(data_basic['wlan_pc'])
     assert result ,"login AP webpage,test fail!"
     print "login AP webpage,test pass!"
コード例 #11
0
 def atest_005_webpage_timeout(self):
     """登录AP的web界面后,等待超时时间,确认ap退出登录"""
     #逻辑类对象,建一个实例
     Lg = LoginBusiness(self.driver)
     #调用实例的登录AP的web界面
     Lg.login(data_basic['superUser'], data_basic['super_defalut_pwd'])
     #等待一个超时时间
     time.sleep(600)
     #刷新web页面
     self.driver.refresh()
     self.driver.implicitly_wait(20)
     #检测是否登录成功
     result = Lg.login_test()
     self.assertFalse(result)
     log.debug("005\t\tpass")
コード例 #12
0
 def check_exchange_admin_pwd(self, username, pwd):
     #退出登录
     tmp1 = NavbarBusiness(self.driver)
     tmp1.logout()
     #交换用户名和密码登录GWN7610的web界面
     tmp = LoginControl(self.driver, username, pwd)
     #输入密码
     tmp.set_pwd()
     #输入用户名
     tmp.set_username()
     #点击登录
     tmp.submit()
     #判断是否登录成功
     tmp2 = LoginBusiness(self.driver)
     result = tmp2.login_test()
     return result
コード例 #13
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!"
コード例 #14
0
 def test_002_first_login(self):
     u"""第一次登录页面需要设置管理员和用户密码"""
     log.debug("002")
     #逻辑类对象,建一个实例
     Lg = LoginBusiness(self.driver)
     #调用实例的登录GWN76xx的web界面
     Lg.login(data_basic['superUser'],data_basic["super_defalut_pwd"])
     #第一次登录页面需要设置管理员和用户密码
     Lg.set_super_user_pwd(data_login["all"],data_login["all"],\
                           data_login["all"],data_login["all"])
     ##点击下次不再显示
     tmp1 = SWBusiness(self.driver)
     tmp1.hidenexttime()
     tmp1.close_wizard()
     #检测是否登录成功
     result = Lg.login_test()
     assert result ,"login AP webpage first and set admin and user password ,test fail!"
     print "login AP webpage first and set admin and user password ,test pass!"
コード例 #15
0
 def test_001_correct_user_pwd_login(self):
     """输入正确的管理员的用户名和密码,登录AP的web界面"""
     #首先启用无线网卡
     Lg = LoginBusiness(self.driver)
     Lg.wlan_enable(data_basic['wlan_pc'])
     #调用实例的登录AP的web界面
     Lg.login(data_basic['superUser'], data_basic['super_defalut_pwd'])
     #刷新页面重新登录ap页面
     Lg.refresh_login_ap()
     #把AP恢复出厂配置
     tmp1 = ConfigUpdateBusiness(self.driver)
     tmp1.restore_AP_factory()
     #重新登录AP
     #调用实例的登录AP的web界面
     Lg.login(data_basic['superUser'], data_basic['super_defalut_pwd'])
     #检测是否登录成功
     result = Lg.login_test()
     self.assertTrue(result)
     log.debug("001\t\tpass")
コード例 #16
0
 def test_003_router_mac_login(self):
     u"""router mac地址登录web UI(llmnr)"""
     log.debug("003")
     #登录AP
     #逻辑类对象,建一个实例
     Lg = LoginBusiness(self.driver)
     mac = Lg.mac_drop(data_AP['master:mac'])
     self.driver.get("https://gwn_%s.local"%mac)
     self.driver.implicitly_wait(10)
     #调用实例的登录GWN7002w的web界面
     Lg.login(data_basic['superUser'],data_login["all"])
     #检测是否登录成功
     result = Lg.login_test()
     assert result ,"Check using router mac to login ,test fail!\n\n\n\
     TEST STEPS of THE CASE:\n\
     1.Open AP's url webpage by AP mac:https://gwn_mac.local.\n\
     2.Input user and password to login ap.\n\
     3.Confirm can login AP's webpage.\n"
     print "Check using router mac to login,test pass!"
コード例 #17
0
    def test_066_user_incomplete(self):
        u"""修改user密码,再用不完整的新密码登录web(testlink_ID:899)"""
        log.debug('066')
        #点击页面上的退出按钮
        tmp1 = NavbarBusiness(self.driver)
        tmp1.logout()
        tmp = LoginBusiness(self.driver)
        tmp.login(data_basic['user'], data_login['digital_pwd'].strip("123"))
        #判断是否登录成功
        result = tmp.login_test()
        print result

        #测试完毕,禁用无线网卡,使pc能够上网
        tmp.dhcp_release_wlan(data_basic['wlan_pc'])
        tmp.wlan_disable(data_basic['wlan_pc'])
        #rsyslog服务器完成工作
        tmp.finish_rsyslog("Maintenance")

        assert result == False, "use incomplete pwd login,test fail!"
        print "use incomplete pwd login,test pass!"