主流自動化測試架構對比:
UIAutomator | Robotium | Espresso | Calabash | Appium | |
支援語言 | Java | Java | Java | Java | Almost All |
支援平台 | 僅Android | 僅Android | 僅IOS | 僅IOS | Android、IOS、Windows |
跨應用 | 支援 | 不支援 | 不支援 | 不支援 | 不支援 |
支援App類型 | Native | Native | Native | Native | Hybrid、Web、Native |
支援API | >=16 | All | 8,10,15-19 | All | All |
社群 活躍度 | Contributors | 很少 | 相當活躍 |
由上表可見Appium自動化測試架構在諸多方面都存在優勢,尤其是其幾乎支援所有程式設計語言這一特性可以極大程度降低學習成本,支援Hybrid,Web,以及Native類型App的測試,這就保證了學會Appium自動化測試架構的使用就可以測試所有類型的移動端App。