Monkey稳定性测试

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


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

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

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

adb devices 


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

1)、查找包名(需要先把apk包放到D:android-sdk-25.2.5uild-tools19.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

  

原文地址:https://www.cnblogs.com/CesareZhang/p/10734031.html