Monkey 测试日志分析

一、monkey测试出现错误后,分析步骤:

1,找到出错的地方;

2,查看出错之前的操作;

3,尽可能地还原,seed值要和出错的地方一样。

二、测试结果分析:

1,ANR问题:在日志中Ctrl+F搜索“ANR”;

2,崩溃问题:在日志中Ctrl+F搜索“Exception”。

三、分析monkey结果

log中第一个Switch,主要是查看Monkey执行的是那一个Activity,譬如下面的log中,执行的是cn.cct/.main.ui.activity.SplashAcivity,在下一个swtich之间的,如果出现了崩溃或其他异常,可以在该Activity中查找问题的所在。

:Switch: #Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10200000;component=cn.cct/.main.ui.activity.SplashAcivity;end

    // Allowing start of Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=cn.cct/.main.ui.activity.SplashAcivity } in package cn.cct

Clipboard Image.png

Sleeping for 0 milliseconds:执行测试时设置的间隔时间,这里没有设置时间,没出现一次代表一个事件;

:Sending Key (ACTION_DOWN): 22    // KEYCODE_DPAD_RIGHT

:Sending Key (ACTION_UP): 22    // KEYCODE_DPAD_RIGHT

代表执行了点击右导航键的操作

如果Monkey测试顺利执行完成,在log的最后,会打印出当前执行事件的次数和所花费的时间, Monkey finished代表执行完成。Monkey执行中断,在log的最后也能查看到当前已执行的次数。Monkey执行完成的log具体如下:

Clipboard Image.png

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页