测试报告中日志分析

测试报告中日志分析

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 处)