加载中...

Appium 是开源的移动应用自动化测试框架,遵循并扩展 W3C WebDriver 协议,用统一的 API 驱动 iOS、Android 平台上的原生应用、混合应用和移动 Web 应用,现为 OpenJS 基金会项目。
Appium 坚持「不为自动化重新打包或修改被测应用、不绑定特定语言」的原则:测试脚本可用 Java、Python、JavaScript 等任意有 WebDriver 客户端的语言编写;底层通过驱动适配各平台官方自动化能力——Android 使用 UiAutomator2 或 Espresso 驱动,iOS 使用基于 XCUITest 的驱动。
Appium Server 接收标准 WebDriver 会话请求,转译为平台自动化指令下发到真机或模拟器。Appium 2 起将驱动与插件解耦为独立安装的模块,生态更开放,还可扩展到 Windows、macOS 桌面应用和电视平台。
优点是跨平台复用测试代码、语言自由、社区成熟,是云真机平台的通用协议基础;缺点是执行速度慢于原生框架,元素定位与环境搭建复杂度较高。

登录 后参与讨论
暂无讨论,来发表第一条评论吧