native 原生優點:依託於作業系統,互動性強、效能好、功能強大
缺點:開發成本高、不能跨平台、門檻高、更新慢、維護成本高
web 網頁優點:開發和維護成本低、跨平台、除錯方便、更新與公升級不需通知使用者、不佔手機記憶體
缺點:設計受限,體驗差、無法獲取系統級別的通知
hybrid 混合
原生走uiautomator,webview部分走chromedriverwebview必須為debug模式:webview.setwebcontsdebuggingenabled(true)
原生到webview需要切換(先獲取再切換),結束後到原生還是要切換回來 獲取:contexts = driver.contexts
切換:driver.switc_to.context(context[1])
相似之處
不同之處
測試區別 WEB與APP
webandroid ios系統結構 b s結構 c s結構 核心版本要回歸測試 c s結構 核心版本要回歸測試 效能響應時間 cpu memory 響應時間 cpu memory外,還需監測 流量 電量 響應時間 cpu memory外,還需監測 流量 電量 相容需要驗證不同的瀏覽器核心,如chr...
web與app測試的區別
一些異常場景的考慮以及弱網路測試。這裡的異常場景就是中斷,來電,簡訊,關機,重啟等。除了按需求說明書外的 功能測試 之外還需要進行如下測試 1 適配性測試 也叫相容性測試,不同的安卓版本,不同廠商,不同手機品牌 2 不同網路測試 2g網路 3g網路 4g網路 wifi網路 4 中斷測試 短中訊息打擾...
web測試與app測試區別
單純從功能測試的層面上來講的話,在流程和功能測試上是沒有區別的。根據兩者載體不一樣,則區別如下 系統結構方面 web專案,b s架構,基於瀏覽器的 web測試只要更新了伺服器端,客戶端就會同步會更新。則客戶端使用者所有核心版本都需要進行回歸測試一遍。效能方面 web專案 需監測 響應時間 cpu m...