微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

appium原理

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

 

简单来说,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 。 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐