zoukankan      html  css  js  c++  java
  • appium工作原理

    工作原理:

    Appium的加载过程

    1)调用Android adb完成基本的系统操作

    2)向Android上部署bootstrap.jar

    3)Bootstrap.jar Forward Android的端口到PC机器上

    4)Pc上监听端口接收请求,使用webdriver协议

    5)分析命令并通过forward的端口发给bootstrap.jar

    6)Bootstrap.jar接收请求并把命令发给uiautomator

    7)Uiautomator执行命令

    appium 在android端工作流
    1. client端也就是我们 test script是我们的webdriver测试脚本。

    2. 中间是起的Appium的服务,Appium在服务端起了一个Server(4723端口),跟selenium Webdriver测试框架类似, Appium⽀持标准的WebDriver JSONWireProtocol。在这里提供它提供了一套REST的接口,Appium Server接收web driver client标准rest请求,解析请求内容,调⽤用对应的框架响应操作。

    3. appium server会把请求转发给中间件Bootstrap.jar ,它是用java写的,安装在手机上.Bootstrap监听4724端口并接收appium 的命令,最终通过调⽤用UiAutomator的命令来实现。

    4. 最后Bootstrap将执行的结果返回给appium server。

    5. appium server再将结果返回给 appium client。

  • 相关阅读:
    序列终结者
    CF696C PLEASE
    [清华集训]Rmq Problem / mex
    CF786B Legacy
    链表结构详解
    synchronized同步方法和同步代码块的区别
    关于守护线程定义
    线程的优先级
    mysql查询当天的数据
    java以正确的方式停止线程
  • 原文地址:https://www.cnblogs.com/liuwanqiu/p/8532196.html
Copyright © 2011-2022 走看看