主流自动化测试框架对比:
| 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。
本文对比分析了UIAutomator、Robotium、Espresso、Calabash及Appium五种自动化测试框架,详细阐述了它们在支持语言、平台、App类型、API及社区活跃度等方面的差异。其中,Appium在跨平台支持、编程语言兼容性及社区活跃度等方面展现出明显优势。
991

被折叠的 条评论
为什么被折叠?



