多语言展示
当前在线:1879今日阅读:103今日分享:49

monkey输出日志和日志分析

monkey测试的原理:利用socket通讯的方式来模拟用户的按键输入、触摸屏输入、手势输入等。monkey测试的目的:该工具可进行压力测试,更多的是一种随机测试和稳定性测试:开发人员可以结合monkey打印的日志和系统打印的日志来分析测试的结果。
方法/步骤
1

先在D盘中建立文件夹,例如:monkey_log,然后输入下方的命令例如:adb shell monkey -p 应用程序包名 -s 500 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v 10000 >D:\monkey_log\java_monkey_log.txt

2

执行完成后,在monkey_log的文件夹下方有java_monkey_log.txt文件

3

adb shell monkey -p 应用程序包名 -s 500 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v 10000 >D:\monkey_log\java_monkey_log.txt说明:monkey作用包:应用程序包名产生时间的序列的种子值:500忽略程序崩溃、忽略超时、监视本地程序崩溃、详细信息级别是2、产生10000个随机事件

4

打开java_monkey_log.txt,查看测试结果,进行分析初步分析方法:(1)、找到是monkey里面的哪个地方出现错误(2)、查看monkey里面出错前的一些事件动作,并手动执行该动作(3)、若以上步骤还不能找到,可以使用之前执行monkey命令,再执行一遍,注意使用的seed值要一样测试结果分析:(1)、ANR问题(程序无响应):在日志中搜索“ANR'(application no response)(2)、闪退问题:在日志中搜索'crash'(3)、异常:搜索'exception'(4)、强制退出:搜索'force closed'

推荐信息