appium界面运行过程(结合日志截图分析)

Posted 飘飘雪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于appium界面运行过程(结合日志截图分析)的主要内容,如果未能解决你的问题,请参考以下文章

通过Appium日志,分析其运行原理

结合Docker快速搭建ELK日志收集分析平台

aapium选择操作元素

python+Appium自动化:屏幕截图

sparkStreaming结合sparkSql进行日志分析

Appium-appium日志分析