Appium 是一个开源的测试自动化框架,使用本机,混合和移动 web 应用程序。原生应用程序是使用 iOS,Android 或 Windows SDK 编写的应用程序。移动网络应用程序是使用移动浏览器访问的网络应用程序(Appium 支持 iOS 和 Chrome 上的 Safari 或 Android 上内置的“浏览器”应用程序)。混合应用程序有一个“网络视图”的包装, &ndash 的; 一个本地控件,可以与网页内容进行交互。像 Phonegap 这样的项目使得使用网络技术构建应用程序变得容易,然后将这些应用程序捆绑到一个本地包装器中,​​创建一个混合应用程序.

Appium Philosophy

Appium 是建立在测试本机应用程序不应该要求包含 SDK 或重新编译应用程序的思想基础之上的。而且你应该能够使用你喜欢的测试实践,框架和工具。 Appium 是一个开源项目,并已做出设计和工具决策,以鼓励充满活力的贡献社区.

Appium 旨在自动化任何语言和任何测试框架的任何移动应用程序,完全访问来自测试的后端 API 和 DB 码。使用所有上述编程语言,使用您最喜爱的开发工具编写测试,并可能更多(使用 Selenium WebDriver API 和语言特定的客户端库).