在车机测试过程中,经常会碰到软件bug,分析的时候需要数据分析
这些数据哪里来呢,大概可以分为2种,离线数据和实时数据
这些数据都可以通过ADB来获取
---划重点----------------
1、离线数据获取
工程测试状态下,车机上 会安装有一个小软件,或者小插件,他们会实时记录下需要的数据并保存在车机的某个文件文件夹内
此时的获取逻辑就是copy文件到PC端
ADB里面有个函数叫pull,就是用来干这个事情的
语法很简单 adb pull 车机端文件地址 【pc端地址】-可以不写,默认在用户文件夹下面 ;
【缺点】:
1、当然也可以整个文件夹复制出来,可以自己尝试一下,但是在window下好像不支持*这个操作,对于查找特定字符串的文件不够友好
2、对于车机端的文件地址,建议找对应的开发人员确认一下,否则找不到,找不全。
3、车机系统有一定的读写权限,需要找开发人员要一下解密的方法,否则就会出现permision denied 或者dectory is not exist之类的,当然如果你会linux的,shell的,可以尝试chmod之类的,不过效果不大
【优点】:
1、所有的数据基本上都在
2、方便写出脚本,一次性都读出来
2、实时数据获取
需要用到logcat这个函数
语法 adb logcat > PC端地址\文件,极简版,可以读出来检查一下 ,一般保存未txt文件
如果时间有错误,可以添加 -v time
以上便是两种常用的获取log的方法