zoukankan      html  css  js  c++  java
  • Monkey命令

    1 通过使用程序模拟用户对移动端设备操作(单机 拖动 滑动)

    2 可以使用monkey命令进行检测多长时间内放生异常错误

    3 出现的方式:1 程序的访问量多少

           2 程序在一定时间内进行压力尝试 一直到程序的崩溃 异常 错误

    4 使用monkey命令的方式 手动的方式在模拟器或者是真机操作

                可以使用云测平台对于不同的手机不同的系统版本不同的测试

    adb的使用  是根据adb.exe 文件来进行使用

    monkey命令的启动

      adb shell monkey + 命令参数

    1  对 app 进行多次访问的测试

    adb monkey (包名具体的页面)  访问的测试

    adb shell monkey -p com.wan.android -v 100   # 访问100次

    2 显示日志的详细程度

      -v   包括 启动提示 测试完成 最终结果-

      -v -v  标为详细的日志  发送到 activity(页面) 的事件信息

      -v -v -v  最为详细的日志 测试中选中获胜没有选中的activity(信息) 测试信息

      打印日志的命令 在本机生成日志文件

        adb shell monkey  200 > e:/monkeylog.text

    详解:-p  后面跟包名或页面名    -v 打印日志 后面可以跟存储路径

    adb shell monkey -p com.wan.android  -v -v 200 >e:/monkeylog.text

    3  --pct-touch  调整触摸事件的百分比

    adb shell monkey -p com.wan.android -pct-touch 50  -v 100   触摸事件占比半分之50

    4 --throttle  用于用户对app的操作上的时间延长 单位是毫秒

             如果没有时间的延长  monkey会以最快的方式执行操作  发送请求

     实例 延长500 毫秒 

    adb shell monkey -p com.wan.android --throttle 500 100

    5 --tcp-motion  动作事件 的占比

    6 --ignore-crashess  如果app发生崩溃或是异常的时候 monkey命令会停止执行

                如果在adb命令中有此参数 monkey会继续执行  直至事件计数完成

      --ignore-timeeouts (ANR) APP发生超时限制的时候

      如果在adb命令中有此参数 monkey会继续执行  直至事件计数完成

    日志详解

      0: 触摸事件的占比

      1: 手势事件占比

      2: 两指操作占比

      3: 动作事件(有一定轨迹的)

      4: 屏幕旋转的占比

      5: 导航事件  上下左右

      6: 导航事件  home 回退  确认  隐形菜单

      7: 按键事件  关键键   音量添加 减少

      8: 启动activity事件

      9: 键盘抬起事件

      10:其他事件

      

  • 相关阅读:
    JavaScript系列:《JavaScript高级程序设计》,chapter2, 在html中使用JavaScript
    Java系列:JVM指令详解(下)(zz)
    Java系列:JVM指令详解(上)(zz)
    Java系列:关于Java中的桥接方法
    REST: C#调用REST API (zz)
    Activiti系列:为什么Activiti 5.18 的REST的api总是返回404错误
    timeSeries db之:使用Metrics监控应用程序的性能 (zz)
    Java系列:国际化(zz)
    通过数据库方式访问excel 2007及其以后(xlsx)文件的连接字符串
    java系列:《java核心技术 卷1》学习笔记,chapter 11 调试技巧
  • 原文地址:https://www.cnblogs.com/sunzzc/p/13052393.html
Copyright © 2011-2022 走看看