appium工作原理

       appium由appium客户端、appium服务器和bootstrap.jar组成的。appium客户端就是我们的测试脚本,客户端在发起通信时会post一个叫desired capabilities的JSON对象给服务器,服务器收到后会创建一个session,并且将session id发给客户端,此后客户端和服务器的通信都在这个session的上下文中进行。服务器和客户端使用webdriver协议进行通信,服务器会forward端口4724到设备,并通过该接口监听请求。当测试脚本运行时,每行webdriver脚本都会转化成appium指令发给服务器,服务器再将指令发给bootstrap.jar代理程序,bootstrap接收到指令后发给uiautomator执行。


appium工作原理_第1张图片
appium工作原理_第2张图片

你可能感兴趣的:(appium工作原理)