appium server充当客户端netty server充当服务端
对外暴露接口:http://127.0.0.1:4723/wd/hub
发送post请求4723端口访问传递参数
待测app
appium服务端
脚本
appium-settinguiautomator2.serveruiautomator2.server.test6790端口[netty server],启动ui2server操作待测app
传递指令
appium >=1.13版本工作原理图:
手机
脚本充当客户端appium server充当服务端
(appium版本<=1.13默认执行引擎UIAutomator11.13以后版本的工作引擎UIAutomator2)
appium初始化:检查本地sdk(adb)环境连接当前设备获取当前设备sdk版本(安卓版本)从安卓配置文件解析:应用的包名+起始activity,检测设备是否可用安装辅助appium-setting到手机设备上[可以辅助操作手机网络、输入法等]安装辅助uiautomator2.server和uiautomator2.server.test[核心辅助app]做adb端口映射adb forward tcp :8200 tcp:6790启动手机上的ui2 server test[starting uiautomator2 server)
返回结果
8200端口