Monkey稳定性测试

1、环境准备:
Android SDK环境配置


2、手机连接/模拟器连接 :

1)手机打开开发者模式并允许USB连接

2)校验手机是否连接:打开cmd 输入

adb devices 


3、查找apk包名及给指定包打压:

1)、查找包名(需要先把apk包放到D:\android-sdk-25.2.5\build-tools\19.1.0目录下):


aapt dump badging apk名称.apk


2)、给指定包打压:

 

adb shell monkey -p APK包名 -vvv 100000 > monkey.txt 2>&1

  

 


3)、忽略崩溃,超时,跟踪本地方法的崩溃问题(产生事件10000,输出日志到monkey.txt,日志中查找ANR,40分钟大概需要60万次事件):

 

 

adb shell monkey -p APK包名 --ignore-crashes --ignore-timeouts --monitor-native-crashes -vvv 10000 > E:\monkey.txt 2>&1

  

4、查看CRASH及ANR信息:
1)、提取 CRASH 的信息:崩溃、闪退;查看日志,记录 seed 的值,用于重现问题;提取 ANR 的错误信息:

 

adb pull /data/anr/traces.txt

  


2)、加入随机数种子,重现问题(1551828496079为seed值,注意此数字不是固定的需要在每次出现的Crash日志查找)

 

adb shell monkey -p APK包名 -vvv -s 1551828496079 1000 > monkey1.txt 2>&1

  

posted @ 2019-04-19 09:38  CesareCheung  阅读(768)  评论(0编辑  收藏  举报