1. 程式人生 > 實用技巧 >appium框架和原理

appium框架和原理

appium框架和原理


・測試用例(case-存放測試類的測試用例-呼叫業務層的類例項方法,業務處實現登陸的判斷邏輯)

  exp:cls.login_business.login_pass()

・公共模組(public-)

  base:初始化driver,連線裝置,啟動apk

  page:封裝登陸頁面的所有元素

    def get_username_element(self):
        '''
        使用者名稱元素
        '''
        return self.get_by_local.get_element('username')
    
def get_tost_element(self,message): ''' 獲取tost元素 ''' print(message) tost = ("xpath", "//*[contains(@text,message)]") return WebDriverWait(self.driver, 10, 0.1).until(EC.presence_of_element_located(tost))
login_page

  handle:封裝頁面的所有操作(input、send_keys)

  business:封裝業務邏輯(登陸成功、賬戶未註冊、密碼不正確)

・資料驅動(data-存放資料檔案用於資料驅動)

・截圖處理()
・日誌獲取(log)
・報告生成(report)
・斷言處理()
・截圖處理(screenshot)
・資料配置(config)

・截圖處理(screenshot)
・資料配置(config)

・測試用例封裝(case)
・測試包管理
・截圖處理()
・日誌獲取(log)
・報告生成(report)
・斷言處理()
・資料驅動()
・資料配置(config)