zoukankan      html  css  js  c++  java
  • APP测试-monkey

    1.什么是monkey

    monkey是命令行工具,可模拟随机用户事件(点击Touch,滑动motion,按键Trackball)以及系统事件的程序,可随机且重复的做压力测试.

    2.启动monkey

    adb shell monkey +命令参数 次数

    -v 详细日志级别 (共3个 -v最低 -v -v -v全部详细日志)
    -p 应用包名 (多个应用用-p 包名 -p 包名隔开)
    -s 重现事件(种子,再次执行按照这个顺序)
    --pct-touch 触摸事件的百分比 (点击)
    --pct-motion 运动事件的百分比 (滑动)
    --pct-trackball 轨迹球事件的百分比 (按键)
    --pct-nav 导航事件的百分比 (上下左右)
    --pct-majornav 主要导航的百分比 (后退菜单)
    --pct-syskeys 系统键事件的百分比 (home 音量)
    --pct-appswitch activity启动的百分比 (切换activity)
    --pct-anyevent 其他类型的百分比 (随机按键)
    --ignore-crashes (忽略crash)
    --ignore-timeouts (忽略超时)
    --ignore-security-exceptions (忽略错误)
    --throttle 事件之间的固定延迟 (间隔毫秒)
    100 事件次数
    adb shell monkey -s 37113 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --pct-touch 60 --pct-motion 20 -p com.douban.frodo --throttle 1000 -v -v -v 100 >/Users/zhangshan/Desktop/1.txt

    3.日志分析








    此问题多半是延迟,事件已发生还未启动应用,无需关注

    anr crash 需重点关注


    anr 错误日志存放路径 /data/anr/traces.txt
    导出错误日志 adb pull /data/anr/traces.txt 计算机路径

    4.终止monkey

    adb shell
    ps command
    kill PID 号

  • 相关阅读:
    低调做人
    《论语》中发现的问题
    Magic
    雨中游桃花岛
    说完足球说篮球
    转发一个小游戏:看看自己像哪位名人?
    发几个脑筋急转弯题
    Cynthia 终于决定做SOHO
    我家楼上的故事
    上班苦于不能上msn、qq的朋友们有福了
  • 原文地址:https://www.cnblogs.com/zhangshan33/p/12257339.html
Copyright © 2011-2022 走看看