中关村在线

软件

Monkey日志分析与输出解读

通过socket通信模拟用户按键、触屏及手势等操作,实现对应用程序的自动化测试。

1、 在D盘创建名为monkey_log的文件夹,随后输入指定命令即可。

2、 例如,可执行命令:adb shell monkey -p 指定应用包名 -s 500 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v 10000,将测试日志输出至D盘指定路径的txt文件中。该命令通过模拟随机事件对应用程序进行稳定性测试,设置种子值确保可重复性,忽略部分异常中断,详细记录执行过程,便于后续分析潜在问题,提升应用质量。

3、 执行完毕后,会在monkey_log文件夹中生成一个名为java_monkey_log.txt的文件。

4、 通过命令 adb shell monkey 对指定包名的应用程序执行压力测试,设置随机种子为500,忽略应用崩溃与超时异常,同时监控原生代码崩溃情况,输出详细日志信息两次,共生成10000次随机事件,并将完整日志重定向保存至D盘名为 monkey_logjava_monkey_log.txt 的文件中,便于后续分析运行过程中的稳定性与异常表现。

5、 monkey工具用于测试指定应用包的稳定性与性能表现。

6、 生成时间序列的初始种子数值为500

7、 忽略崩溃与超时,监控本地程序异常,设置信息级别为2,生成一万个随机测试事件。

8、 打开java_monkey_log.txt文件,检查测试结果并进行详细分析。

9、 初步分析方法:

10、 定位monkey中具体出错的位置。

11、 检查Monkey测试中出错前的事件操作,手动重现这些步骤以定位问题。

12、 如果仍无法找到,可重新执行之前的monkey命令,确保使用相同的seed值再次运行即可。

13、 分析测试结果

14、 当应用程序无响应时,可通过在日志中查找ANR(Application No Response)相关信息来定位和分析问题原因。

15、 查找日志中crash关键词以定位闪退问题。

16、 异常:查找关键词exception

17、 强制退出:查找force closed相关操作方法。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具