用Fastbot进行Android稳定性测试

测试准备

  1. 进入Fastbot_Android首页:https://github.com/bytedance/Fastbot_Android
  2. 打包下载
    image
  3. 解压到本地
  4. 将下列文件/文件夹拷贝到手机sd卡中
    • libs目录
    • fastbot-thirdpart.jar
    • framework.jar
    • monkeyq.jar
  5. 进入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:每次操作时间间隔,单位毫秒

运行后,可以在命令里看到运行过程
image

检查结果

开始运行后,在手机存储sd卡根目录下,会生成如下文件/文件夹

  • fastbot-<你的包名>--running-minutes-<你设置的时间>:文件夹,有崩溃时会存放详细的日志信息,测试时间结束后会存放统计信息
  • crash-dump.log:崩溃时,生成该文件
  • oom-traces.log:ANR时,生成该文件
posted @ 2022-03-31 17:06  Bruce的测试之路  阅读(576)  评论(0编辑  收藏  举报