簡體   English   中英

使用 Appium 與 Uiautomator 的優勢

[英]Advantages of using Appium vs Uiautomator

我是移動自動化的新手,我計划自動化一個原生 Android 應用程序(不是我自己的,所以我只有 APK 文件),所以我正在閱讀有關可用於 Android 自動化的工具。 我遇到了 Appium,我知道它使用 Uiautomator 來做到這一點。 我想知道使用 Appium 而不是直接使用 Uiautomator 的優勢是什么,或者在這種情況下使用 Appium 或 Uiautomator 更好。

如果您使用本地工具進行移動自動化,那么您必須學習不同的語言來編寫腳本; 例如, UIAutomator腳本必須用 Coffee 編寫。 同樣,對於 iOS XCUITest ,您必須了解 Swift C 或XCUIElement類的直接方法。

但是如果你使用Appium ,你可以用你喜歡的語言編寫腳本; 例如:Java、C#、Python、Ruby、JavaScript 等。

使用 Appium,您可以為 android 和 iOS 平台使用單一框架。 如果您使用原生工具,那么您必須為您的 AUT 維護不同的框架。

總結——

  1. 原生工具- 語言依賴,不同平台需要維護不同的框架,腳本執行速度更快。
  2. Appium - 無/最小語言依賴性,易於維護的框架,腳本執行速度較慢,因為它是原生 SDK 的包裝器。

UIAutomator僅適用於 android 設備,類似的 iOS 設備有XCUITEST\\UIAUTOMATION

沒有可用於這兩種設備的單獨工具。

因此 Appium 作為包裝器出現,可用於 android\\iOS 設備。

如果您是初學者,可以參考以下教程學習移動自動化

https://automationlab0000.wordpress.com/2018/09/10/appium/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM