Testin测试结果日志分析

Testin 测试结果日志结构


1、TAG分类:
TestinExternalLog:记录测试过程关键数据。如:安装、启动、ui 适配、monkey

卸载、截图、性能数据等。 TestinExternalLog_TestAction:记录测试轨迹。如:点击、拖拽、输入等。


2、关键日志详解:

1)TestinExternalLog 说明

名称

Log

开始安装

<<<<<<< Begin installing package com.example.android.apis >>>>>>>

获取进程名称

<<<<<<< Process com.example.android.apis >>>>>>>

安装成功

<<<<<<< Package com.example.android.apis installed >>>>>>>

安装失败

<<<<<<< Package com.example.android.apis install failed >>>>>>>

开始启动测试流程

<<<<<<< StartTest launcher Package com.example.android.apis >>>>>>>

启动应用

<<<<<<< Starting Package com.example.android.apis >>>>>>> <<<<<<< StartApp >>>>>>>

启动耗时

Displayed com.example.android.apis/com.example.android.apis.ApiDemos: +348ms

获取进程 id

<<<<<<< com.example.android.apis(19201) >>>>>>>

启动测试流程结束

<<<<<<< StopTest launcher Package com.example.android.apis >>>>>>>

开始 UI 适配流程

<<<<<<< StartTest ui Package com.example.android.apis >>>>>>>

UI 适配流程结束

<<<<<<< StopTest ui Package com.example.android.apis >>>>>>>

开始卸载

<<<<<<< Begin uninstalling package com.example.android.apis >>>>>>>

卸载完成

<<<<<<< Package com.example.android.apis uninstalled >>>>>>>

Cpu 占用

CPU>>>> User 15%, System 8%, IOW 0%, IRQ 0%, com.example.android.apis(19201):3%

内存占用

Mem>>>> Avalable:1137808KB, com.example.android.apis(19326) used:63078KB

网络流量消耗

NetFlow>>>> UpFlow 60, DownFlow 40, TotalFlow 100

截图

<<<<<<< Capturing image (1) >>>>>>>


2)TestinExternalLog_TestAction 说明

名称

action

拖拽

drag;(fromX,fromY)- (toX,toY) 拖拽位置;delay 距离上一次 action 时间间隔(ms)

点击

click;(x,y) 点击位置

按键
inputKey;keyName 按键名称
输入
inputText;text 文本内容


3、APP 崩溃日志定位过程

1) 获取被测应用包名
2)根据 am_anram_crasham_proc_diedam_finish_activityfatal

键字快速定位问题
3)获取进程 id 及和该 id 相关的所有日志定位问题

由于兼容测试存在多次启动 app 的情况,所以进程 id 会存在多个的情况,想精确定位 问题需要阅读每个进程 id 的日志。


4、APP 崩溃日志定位示例:

1)ANR

 定位错误 


获取 ANR Traces(文件存储位置:/data/anr/traces.txt)
发生 anr 错误时,testin 提供的测试日志文件最底部包含 anr traces 内容。 


2)JAVA Runtime Error(也可搜索 Fatal 关键字)

定位错误

 获取堆栈内容(该内容出现在 am_crash 上下文丌远处)



3)NDK Error(也可搜索 Fatal signal 关键字)

定位错误

获取堆栈内容(该内容出现在 Fatal signal )