zoukankan      html  css  js  c++  java
  • 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
    

      

  • 相关阅读:
    C 指针运算 指针访问数组
    C 字符串操作函数
    C putchar getchar
    C语言 指向函数的指针变量基础
    Openstack L2GW Plugin installation
    nova + ironic node
    cgroup
    ironic pxe tftp(二)Permission denied
    ironic bind port neutron port
    Failed to start OpenBSD Secure Shell server
  • 原文地址:https://www.cnblogs.com/CesareZhang/p/10734031.html
Copyright © 2011-2022 走看看