Appium 日志文件分析

本贴最后更新于 1330 天前,其中的信息可能已经时移世异

Appium在和客户端及手机端进行通讯的时候会输出很多日志,
可以通过点击主面板的Get Raw Logs得到其原始日志:

image.png

现在我们另存到其他路径,并且以notepad工具打开进行查看

**Appium日志大体可以分为三大部分:

  1. [info] 信息级别
  2. [Appium] 标签(日志发起者)
  3. Welcome to Appium v1.7.2 正文(日志主体内容)**

接下来我们逐行进行分析:

image.png

➤** 这一部分是我们客户端传过来的配置信息**,包括appActivity、appPackage等等

image.png

➤ 接下来appium会根据我们配置的SDK路径下去查找adb工具,通过adb检测连接的设备
image.png

我们可以看到通过adb -P 5037 -s 192.168.188.101:5555 shell pm list packages com.lemon.lemon
这条命令去检测lemonban app是否有安装,-P指定adb的端口号,-s指定设备名

image.png

➤ 继续使用adb命令往手机端push了settings apk(与appium设置信息相关),并且还会确保该apk已经安装好

image.png

➤ 获取手机端相关信息,包括平台API级别、系统版本、屏幕分辨率、型号、制造商等信息
image.png

接下来appium会将unlock推送到手机端进行安装,此apk负责解锁屏幕(当手机处于锁屏状态时,appium不能执行脚本通过unlock可以进入到桌面正常状态)

image.png

还是会继续使用adb命令确定appiumBootStrap的端口号,该端口号是在appium advanced选项中可以设置。

将appiumBootStrap push到/data/local/temp目录中appiumBootStrap负责和UIAutomator进行通讯,所以此时,手机端和appium已经开始正式连接上了

image.png

➤ 接下来通过appiumBootStrap来开启UIAutomator
image.png

➤ 开启测试app的入口activity

  • Appium
    20 引用 • 15 回帖 • 2 关注
1 操作
shakebabe 在 2020-08-06 17:26:19 更新了该帖
回帖
请输入回帖内容 ...