app自动化环境部署和原理

问题:电脑如何可以驱动手机做事情(能够收到发出的各种命令)

1) usb数据线(拿到数据而已):通过电脑能够访问手机的数据---权限不够

2) 更多操作:adb


 

总结:电脑---Appium---(usb、adb)---手机

Appium分为:

1)Appium server端  ---命令行、desktop(桌面):接收客户端代码发过来的操作命令,再去向终端发送操作命令,有ip地址+端口

运行基础是Node.js

注:Appium安装不了,采取换版本的操作,1.7及1.7以上

2)Appium client端:第三方库 python\ java \c# \javascript


 

类比:

web自动化时,操作谷歌浏览器,什么充当server的作用:chromedriver

web-selenium运行原理

Appium运行原理:

注意:Appium server不能直接调用手机的API,必须进入到模拟器或真机内部来调用

在没有出现Appium之前只能利用手机自带的自动化框架来操作,所以要求你Android-java,Ios-object-c

具体实现:

 Appium 工作原理:

手机端运行原理:

1、appium使用adb向手机/模拟器部署Bootstrap.jar(看Appium日志一清二楚)

2、Bootstrap.jar接收Appium发过来的指令

3、Bootstrap.jar再次将指令发给uiautomator

4、uiautomator执行指令

转载于:https://www.cnblogs.com/prince365/p/10606734.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值