zoukankan      html  css  js  c++  java
  • 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 。 
  • 相关阅读:
    Promise/Deferred
    理解RESTful架构
    XSS跨站脚本攻击
    crsf 跨站请求伪造
    街头生意
    什么是开光
    影响力
    linux上安装rar解压软件
    sip协议音视频性能测试
    解决关键SSL安全问题和漏洞
  • 原文地址:https://www.cnblogs.com/dflblog/p/11451636.html
Copyright © 2011-2022 走看看