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
技术、技术,技术能使你富有吗?不可能的事!