Exemple #1
0
    def test_001_system_downgrade(self):
        """系统降级"""
        #首先启用无线网卡
        tmp = SystemUpgradeBusiness(self.driver)
        tmp.wlan_enable(data_basic['wlan_pc'])
        #刷新页面重新登录ap页面
        Lg = LoginBusiness(self.driver)
        Lg.refresh_login_ap()
        #把AP恢复出厂配置
        tmp1 = ConfigUpdateBusiness(self.driver)
        tmp1.restore_AP_factory()

        #固件的http路径:
        PATH_http = data_basic['old_version_http']
        #从http下载固件
        tmp.get_client_cmd_result("wget %s" % PATH_http)
        #选择固件路径,降级固件
        PATH = os.path.join(
            os.getcwd(), AP_model + '-' + data_basic['old_version'] + '.bin')
        print(PATH)
        #重新登录AP
        #逻辑类对象,建一个实例
        Lg = LoginBusiness(self.driver)
        #调用实例的登录AP的web界面
        Lg.login(data_basic['superUser'], data_basic['super_defalut_pwd'])
        #刷新页面重新登录ap页面
        Lg.refresh_login_ap()
        tmp.upgrade_system(PATH)
        #重新登录,并检查固件版本
        Lg.refresh_login_ap()
        result = tmp.check_system_version(data_basic['old_version'])
        # #删除下载固件
        # os.unlink(PATH)
        self.assertTrue(result)
        log.debug("001\t\tpass")
Exemple #2
0
 def test_002_system_upgrade(self):
     """系统升级"""
     tmp = SystemUpgradeBusiness(self.driver)
     #固件的http路径:
     PATH_http = data_basic['new_version_http']
     #从http下载固件
     tmp.get_client_cmd_result("wget %s" % PATH_http)
     #选择固件路径,升级固件
     PATH = os.path.join(
         os.getcwd(), AP_model + '-' + data_basic['new_version'] + '.bin')
     print(PATH)
     tmp.upgrade_system(PATH)
     #重新登录,并检查固件版本
     Lg = LoginBusiness(self.driver)
     Lg.refresh_login_ap()
     result = tmp.check_system_version(data_basic['new_version'])
     # #删除下载固件
     # os.unlink(PATH)
     self.assertTrue(result)
     log.debug("002\t\tpass")