Appium的原理

Appium属于c/s架构模式

appium是基于webdriver协议添加了对移动设备支持的api扩展形成的


Appium的原理_第1张图片
原理图

Android 4.2版本以后是基于UIAutomator框架实现查找注入事件的。

小结Appium做Android自动化测试的工作原理:

1. Client端就是我们编写的测试脚本,由http协议发送post请求,通过json形式传递数据给Appium Server

2. Appium Server是node.js写的(默认监听4723端口),Appium Server会把请求转发给中间件Bootstrap.jar,它是用java写的,安装在手机上

3. Bootstrap监听4723端口并接收Appium Server的命令,最终通过调用 UiAutomator来执行测试

4. 当执行完命令以后,Bootstrap将执行的结果返回给Appium Server,Appium Server再将结果返回给Client端

你可能感兴趣的:(Appium的原理)