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

  • 相关阅读:
    105个软件测试工具大放送
    2016年开源巨献:来自百度的71款开源项目
    开源代码:Http请求封装类库HttpLib介绍、使用说明
    C#的HTTP开发包 HttpLib
    dropzonejs中文翻译手册 DropzoneJS是一个提供文件拖拽上传并且提供图片预览的开源类库.
    Windows平台分布式架构实践
    Windows平台下利用APM来做负载均衡方案
    C# .net dotnet属性定义属性,以提供显示明称,默认值
    细说ASP.NET Forms身份认证
    IIS 7.5 Application Warm-Up Module
  • 原文地址:https://www.cnblogs.com/NiceTime/p/8567635.html
Copyright © 2011-2022 走看看