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

appium原理

时间:2019-09-03 11:42:59      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:图片   err   width   icm   mvcc   ==   原理   CMF   测试命令   

这个是简单的随记,并不完整,可以参考其他博客。

技术图片

 

简单来说,android:
1、客户端用于封装WebDriver API,读取用各种语言编写的测试脚本并转换为测试命令发给appium服务
2、appium启动 server(默认监听4723 端口),appium会把请求转发给中间件UIAutomator
3、UIAutomator将指令发送给Bootstrap.jar,最后在手机上面执行操作
4、Bootstrap.jar将执行的结果逐层返回到客户端

技术图片

 

简单来说,iOS如图所示:
  1. 客户端用于封装WebDriver API,读取用各种语言编写的测试脚本并转换为测试命令发给服务端 
  2. appium server 调用 instruments.js启动 ?个 socket server ,同时分出一个子进程运?instruments.app 将 bootstrap.js(一个 UIAutomation 脚本)注 ?入到 devices?于和外界进行交
  3. Bootstrap.js将执行的结果返回给 将执行的结果返回给 appium server ,appium server再将结果返 回给 appium client 。 

 

appium原理

标签:图片   err   width   icm   mvcc   ==   原理   CMF   测试命令   

原文地址:https://www.cnblogs.com/dflblog/p/11451636.html

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