APP性能测试 Appium日志文件分析

shakebabe · 2018年12月19日 · 最后由 scrum19 回复于 2020年03月24日 · 316 次阅读
本帖已被设为精华帖!

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

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

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

1、[info] 信息级别

2、[Appium] 标签(日志发起者)

3、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

共收到 5 条回复
huahua 将本帖设为了精华贴 05月11日 14:18

老师授业解惑,学生醍醐灌顶

生活因你而火热

0902164652小玉加油

老师授业解惑,学生醍醐灌顶_2020-03-24 14:27:20

老师授业解惑,学生醍醐灌顶_2020-03-24 15:21:58

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册