用Fastbot进行Android稳定性测试
测试准备
- 进入Fastbot_Android首页:https://github.com/bytedance/Fastbot_Android
- 打包下载
- 解压到本地
- 将下列文件/文件夹拷贝到手机sd卡中
- libs目录
- fastbot-thirdpart.jar
- framework.jar
- monkeyq.jar
- 进入adb shell,执行
mv /sdcard/libs/* /data/local/tmp/
运行测试
运行命令:
adb shell CLASSPATH=/sdcard/monkeyq.jar:/sdcard/framework.jar:/sdcard/fastbot-thirdpart.jar exec app_process /system/bin com.android.commands.monkey.Monkey -p <packagename> --agent reuseq --running-minutes 720 --throttle 200 -v -v
-p <packagename>
:将packagename替换为你要测试的包名--running-minutes
:脚本需要运行的时长,单位分钟--throttle
:每次操作时间间隔,单位毫秒
运行后,可以在命令里看到运行过程
检查结果
开始运行后,在手机存储sd卡根目录下,会生成如下文件/文件夹
fastbot-<你的包名>--running-minutes-<你设置的时间>
:文件夹,有崩溃时会存放详细的日志信息,测试时间结束后会存放统计信息crash-dump.log
:崩溃时,生成该文件oom-traces.log
:ANR时,生成该文件