Appium基础三:Appium实现原理
Posted 小小强~
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Appium基础三:Appium实现原理相关的知识,希望对你有一定的参考价值。
1.web自动化测试用的selenium webdriver 是c/s模式,server端和client端是通过webdriver protocol实现的,而Appium是参考selenium开发的,采用也是webdriver 协议,而底层封装不同平台的测试工具;
2.Appium android平台架构图:
原理:
a. 执行脚本时,client-java将脚本翻译为webdriver 协议,与appium server通过json 进行交互;
b. appium server 通过webdriver协议并将翻译为UI Automator命令,通过bootstrap执行
c. bootstrap 把执行结果转发回appium server
3.Appium ios平台架构图:
原理:
a. 执行脚本时,client-java将脚本翻译为webdriver 协议,与appium server通过json 进行交互;
b. appium server 通过webdriver协议并将翻译为 Instruments命令,通过UIAutomation执行
c.Instruments再把执行结果转发回appium server
以上是关于Appium基础三:Appium实现原理的主要内容,如果未能解决你的问题,请参考以下文章
Appium-Uiautomator2-Server原理分析