【app】Appium日志文件分析

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

 

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

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

[info] [Appium] Welcome to Appium v1.7.2

信息级别 标签(日志发起者) 正文(日志主体内容)

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

 

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

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

还是会继续使用adb命令确定appiumBootStrap的端口号,该端口号是在appium advanced选项中可以设置,将appiumBootStrap push到/data/local/temp目录中appiumBootStrap负责和UIAutomator进行通讯,所以此时,手机端和appium已经开始正式连接上了

 

接下来通过appiumBootStrap来开启UIAutomator

 

 

开启测试app的入口activity

 

============================ PS ==============================
请大家支持原创,尊重原创,如要转载,请注明出处:“转载自:http://www.cnblogs.com/yyoba/”,谢谢!!有任何疑问,欢迎大家留言区艾特我。

posted @ 2018-07-10 15:21  歪歪欧巴  阅读(2376)  评论(0编辑  收藏  举报