Appium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试。 它使用WebDriver协议驱动iOS,Android和Windows应用程序。
我们的电脑(client)上运行自动化测试脚本,调用的是webdriver的接口,appium server接收到我们client上发送过来的命令后他会将这些命令转换为UIautomator认识的命令,然后由UIautomator来在设备上执行自动化。
Appium的架构客户端(Appium Client)和服务器(Appium Server)两部分组成,客户端与服务器端通过JSON Wire Protocol进行通信。
Appium组件
Appium Server就是Appium的服务端——一个web接口服务,使用Node.js实现
Appium Desktop----Appium Server的图形界面。
Appium是一个C/S结构,Appium Clients就是客户端,它会给服务端Appium Server发送请求会话来执行自动化任务