码迷,mamicode.com
首页 > 移动开发 > 详细

Appium基础三:Appium实现原理

时间:2017-12-02 17:46:03      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:client   交互   架构   命令   java   src   图片   image   分享   

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实现原理

标签:client   交互   架构   命令   java   src   图片   image   分享   

原文地址:http://www.cnblogs.com/231254971a/p/7954561.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!