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

 

posted @ 2017-12-02 16:03  小小强~  阅读(517)  评论(0编辑  收藏  举报