测试报告中日志分析
测试报告中日志分析
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_anr、am_crash、am_proc_died、am_finish_activity、fatal 关
键字快速定位问题
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 处)