Appium原理
过程图
过程解析
- 客户端向服务器发送了一个http请求建立会话,并切以json数据格式通信
- 服务端拿到这些数据,进行解析,然后向bootstrap发起一个socket请求,数据丢过去
- bootstrap解析获得的数据,提取实际操作command然后调用Uiautomator的相应方法执行
- 执行结果传回appium-server
- appium-server封装成json响应客户端
结合实际操作
- 开启appium-server,监听一个指定端口(默认4723,可修改),等待客户端的调用
- 测试程序根据appium-server的url和监听的port发起一个http请求,建立tcp连接