zoukankan      html  css  js  c++  java
  • Monkey安装和使用介绍

    安装步骤
    1)安装sdk环境
    在系统环境变量中配置

    ANDROID_HOME
    D:sdk

    PATH
    %ANDROID_HOME% ools;%ANDROID_HOME%platform-tools;%ANDROID_HOME%\build-tools23.0.3;

    验证sdk环境是否安装成功
    验证platform-tool环境变量 成功后会显示帮助信息
    adb shell

    验证tools环境变量 成功后会启动Android SDK Manager
    android

    验证build-tool环境变量 成功后会显示帮助信息
    aapt


    2)使用monkey进行测试

    先用aapt命令获取包名
    执行aapt dump badging *.apk命令,在响应的结果中找到nam="com.*.*"这个项,就是里面的值就是包名了。

    monkey命令格式
    [adb shell] monkey [options] <event count>

    [options]
    -p 要执行的包

    -v 日志的级别 -v 启动提示、测试完成和测试结果信息 -v -v 测试详细信息,包括选中的Activity -v -v -v 测试非常详细信息,包括选中和未选中的Activity。

    --throttle 时间之间延迟的时间,毫秒

    --monitor-native-crashes 监控并报告Android系统中本地代码崩溃事件。
    --ignore-crashes 当程序包崩溃时(force 或close错误时)monkey是否停止运行。
    --ignore-timeouts 当程序包崩溃时(ANR Application No Responding错误时)monkey是否停止运行。
    --kill-process-after-error 当程序包发生错误时,monkey是否停止运行。
    --ignore-security-exceptions 当程序包发生许可证(证书或网络许可)错误时,monkey是否停止运行。

    <event count>
    总的时间比不能超过100
    --pct-touch 触摸事件百分比 down-up事件
    --pct-motion 动作事件百分比 down-up事件、一系列伪随机事件
    --pct-trackball 轨迹事件百分比 随机移动和点击事件
    --pct-nav 基本导航事件百分比 来自方向输入设备的up/down/left/right组成
    --pct-majornav 主要导航事件百分比 来自图形界面中的动作 如回退、菜单、home键等
    --pct-syskeys 系统按键事件百分比 系统按键 音乐 视频电话等事件
    --pct-appswitch 启动执行包的Activity的百分比
    --pct-anyevent 启动其他包的Activity的百分比

    --dbg-no-events 启动后不生成事件

    例子:
    monkey 
    -vv 
    -p com.tps.tpslivevideoim 
    --monitor-native-crashes --ignore-crashes --ignore-timeouts --ignore-security-exceptions
    --pct-appswitch 5 --pct-anyevent 0 --pct-touch 30 --pct-motion 0 --pct-trackball 40 --pct-nav 10 --pct-majornav 15 --pct-syskeys 0
    --throttle 50 15000 >/storage/sdcard1/monkey_test_im.txt 
    &logcat -v time >/storage/sdcard1/logcat_test_im.txt

  • 相关阅读:
    前端之JQuery
    前端之BOM和DOM
    前端之js
    Django之创建项目、目录层级、基本操作
    前端小练习-Michael的博客界面(粗糙版)
    前端之CSS(下)
    Django简介(MVC、MTV)
    react中自定义函数、生命周期钩子函数、修改状态、组件、组件传值
    react中类组件、函数组件、state、单层遍历、多层遍历、先遍历后渲染、if-else、三目运算符
    搭建react的架手架
  • 原文地址:https://www.cnblogs.com/NiceTime/p/8567635.html
Copyright © 2011-2022 走看看