zoukankan      html  css  js  c++  java
  • appium界面运行过程(结合日志截图分析)

    appium界面运行过程:

    1、启动一个http服务器:127.0.0.1:4723
    2、根据测试代码setUp()进行初始化,在http服务器上建立一个session对象
    3、开始调用adb,找到连接上的设备,设置设备id
    4、等待设备准备好响应命令
    5、开启logcat日志监控
    6、将生成的apk属性信息文件strings.json存到了设备 /data/local/tmp目录下
    7、读取apk安装情况
    8、端口映射,发给appium httpserver的内容,经过httpserver后直接发给设备
     forward tcp:4724 tcp:4724
    9、将AppiumBootstrap.jar包存到设备的 /data/local/tmp目录下
    10、安装UnicodeIME-debug.apk到设备上
    11、安装settings_apk-debug.apk到设备上
    12、安装unlock_apk-debug.apk到设备上
    13、 kill所有的uiautomator进程
    14、运行bootstrap---uiautomator runtest ***.jar –c ……-e…..


    15、在端口4724打开appium socket server
    16、加载json,唤醒客户端
    17、提交command到appium
    18、启动设备,解锁屏幕,准备接收command
    19、将响应结果返回给client
    20、执行测试代码
    21、关闭日志监控
    22、关闭客户端链接
    23、关闭Uiautomation
    24、清理android对象
    25、清理appium session

  • 相关阅读:
    闭包 (Closure)
    RSA算法
    HTTPS
    SSH
    HDU1754 I hate it_线段树(入门级别)
    HDU1166 敌兵布阵_线段树
    c++运算符优先级表
    归并排序练习.
    HDU 1969 精度二分
    uva10944 状态压缩bfs or DP
  • 原文地址:https://www.cnblogs.com/wangcp-2014/p/6083982.html
Copyright © 2011-2022 走看看