简介
Appium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试。 它使用WebDriver协议驱动iOS,Android和Windows应用程序。
优势
• 可以跨平台同时支持android、ios
• 支持多种语言,java、python、php、Ruby等等
• 不用为复杂的环境发愁
• 如果你有selenium经验,直接上手。
架构原理
在手机操作系统自带的测试框架基础上实现的,Android和iOS的系统上使用的工具分别如下:
• Android(版本>4.3):UIAutomator,Android 4.3之后系统自带的UI自动化测试工具。
• Android(版本≤4.3):Selendroid,基于Android Instrumentation框架实现的自动化测试工具。
• ·iOS:UIAutomation(instruments框架里面的一个模板),iOS系统自带的UI自动化测试工具。
运行原理
电脑(client)上运行自