zoukankan      html  css  js  c++  java
  • monkey基本命令及脚本编写

    Monkey 是Android自带的黑盒测试工具,一般通过随机触发界面事件,来确定应用是否会发生异常,多用于android应用的稳定性、压力测试

     基本命令:

    adb shell monkey [options] <event-count>

    usage: monkey [-p ALLOWED_PACKAGE [-p ALLOWED_PACKAGE] ...]

    [-c MAIN_CATEGORY [-c MAIN_CATEGORY] ...]

    [--ignore-crashes] [--ignore-timeouts]

    [--ignore-security-exceptions]

    [--monitor-native-crashes] [--ignore-native-crashes]

    [--kill-process-after-error] [--hprof]

    [--pct-touch PERCENT] [--pct-motion PERCENT]

    [--pct-trackball PERCENT] [--pct-syskeys PERCENT]

    [--pct-nav PERCENT] [--pct-majornav PERCENT]

    [--pct-appswitch PERCENT] [--pct-flip PERCENT]

    [--pct-anyevent PERCENT] [--pct-pinchzoom PERCENT]

    [--pct-permission PERCENT]

    [--pkg-blacklist-file PACKAGE_BLACKLIST_FILE]

    [--pkg-whitelist-file PACKAGE_WHITELIST_FILE]

    [--wait-dbg] [--dbg-no-events]

    [--setup scriptfile] [-f scriptfile [-f scriptfile] ...]

    [--port port]

    [-s SEED] [-v [-v] ...]

    [--throttle MILLISEC] [--randomize-throttle]

    [--profile-wait MILLISEC]

    [--device-sleep-time MILLISEC]

    [--randomize-script]

    [--script-log]

    [--bugreport]

    [--periodic-bugreport]

    [--permission-target-system]

    COUNT

    示例:

    1、随机模拟1000次操作测试应用

    adb shell monkey -p com.conti.greatwallcarrental -v 1000

    2、执行monkey脚本,需将脚本需放在android终端执行

    adb shell monkey -f <script> count

    monkey.script 脚本内容如下(针对计算机应用):

    # Start of Script

    type= user

    count= 1

    speed= 1.0

    start data >>

    LaunchActivity(com.android.calculator2, com.android.calculator2.Calculator)

     

    DispatchPress(KEYCODE_3)

    UserWait(200)

    DispatchPress(KEYCODE_2)

    UserWait(200)

    DispatchPress(KEYCODE_PLUS)

    UserWait(200)

    DispatchPress(KEYCODE_9)

    UserWait(200)

    DispatchPress(KEYCODE_2)

    UserWait(200)

    DispatchPress(KEYCODE_EQUALS)

    UserWait(200)

  • 相关阅读:
    无法定位程序输入点 ucrtbase.terminate 于动态链接库 api-ms-win-crt-runtime-|1-1-0.dll 上的解决方案
    .net 使用语音播放文字
    Firebird 数据库使用经验总结
    firebird 中的域
    WPF 中 OpenClipboard 失败问题
    Delphi Format 格式化数字
    画圆弧方法
    java.util.concurrent
    linux下软件安装方法
    基于java的http服务器
  • 原文地址:https://www.cnblogs.com/stin/p/8358722.html
Copyright © 2011-2022 走看看