appium原理
Posted dflblog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了appium原理相关的知识,希望对你有一定的参考价值。
这个是简单的随记,并不完整,可以参考其他博客。
简单来说,android:
1、客户端用于封装WebDriver API,读取用各种语言编写的测试脚本并转换为测试命令发给appium服务
2、appium启动 server(默认监听4723 端口),appium会把请求转发给中间件UIAutomator
3、UIAutomator将指令发送给Bootstrap.jar,最后在手机上面执行操作
4、Bootstrap.jar将执行的结果逐层返回到客户端
简单来说,ios如图所示:
- 客户端用于封装WebDriver API,读取用各种语言编写的测试脚本并转换为测试命令发给服务端
- appium server 调用 instruments.js启动 ?个 socket server ,同时分出一个子进程运?instruments.app 将 bootstrap.js(一个 UIAutomation 脚本)注 ?入到 devices?于和外界进行交
- Bootstrap.js将执行的结果返回给 将执行的结果返回给 appium server ,appium server再将结果返 回给 appium client 。
以上是关于appium原理的主要内容,如果未能解决你的问题,请参考以下文章
Python+Appium运行简单的demo,你需要理解Appium运行原理!