adb shell monkey的运行机制
执行的是手机中/system/bin/monkey脚本

首先确保连接上  命令: adb devices

获取手机模拟器中的正在运行测试的APP

adb shell

dumpsys window windows |grep current -i

adb shell monkey -p com.netease.cloudmusic 10

出现下面事件执行次数和所耗时间,则算是执行成功

如:要指定多个包执行10次:adb shell monkey -p 包名  –p 包名  事件数

adb shell monkey -v -p com.netease.cloudmusic 7

-v 记录日志

-P后面加包名 后面数字表示 事件数

分析当前app每个参数所占的百分比

adb shell monkey -v -p com.netease.cloudmusic --pct-motion 10 20  //执行20次10%都为触摸事件

(motion事件是由屏幕上某处一个down事件、一系列伪随机的移动事件和一个up事件组成)

adb shell monkey -v -p com.netease.cloudmusic --throttle 3000 100

--throttle ,用于指定用户事件的操作间隔时延,单位是毫秒

--pct-touch     指定触摸事件百分比
--pct-motion    指定动作事件百分比
--pct-trackball 指定轨迹事件百分比
--pct-syskeys   指定系统按键事件百分比
--pct-nav       指定基本导航事件百分比
--pct-majornav  指定主要导航事件百分比
--pct-appswitch 指定应用启动事件百分比
--pct-flip     指定flip(翻页)事件的百分比
--pct-anyevent     指定其他类型事件百分比
--pct-pinchzoom 指定缩放(捏)事件百分比

--ignore-crashes            忽略因崩溃或异常引起的停止运行
--ignore-timeouts            忽略应用发生超时错误
--ignore-security-exceptions    忽略应用发生任何权限错误
--monitor-native-crashes    监视并报告monkey运行时native code的崩溃事件
--ignore-native-crashes      忽略因native code的崩溃事件
--kill-process-after-error    应用出错时通知系统杀死发生错误进程
--hprof                            事件序列前后立即生成profilfing report
--dbg-no-events                    监视应用程序所调用的包之间的转换
--wait-dbg                    暂停执行中的monkey,直到有调试器与它连接

(1正确日志  2错误日志)

adb shell monkey  v- 100 -p com.netease.cloudmusic  1> D:\outAppLog\correct.log 2>D:\outAppLog\error.log

(保存日志到电脑上)

adb shell monkey -v -v 100 -p com.netease.cloudmusic > D:\outAppLog\test.log

android-sdk:adb shell Monkey命令入门: (基于网易云APP进行压力稳定性测试)相关推荐

  1. Android SDK: adb shell 命令的使用(am、pm、wm、screencap、monkey等)

    本文链接: https://blog.csdn.net/xietansheng/article/details/86675136 adb其他命令介绍详见上一篇: Android SDK: adb 常用 ...

  2. adb与monkey命令的联合使用

    在移动自动化测试中,通常是需要adb命令和monkey命令的联合使用来进行测试,adb命令何其多,monkey命令也不少,组合起来让人头疼,本文讲列出一些常用的命令,帮助大家更好地进行移动自动化测试 ...

  3. win7 cmd终端连接android手机运行adb shell脚本命令

    win7 cmd终端连接android手机运行adb shell脚本命令 (2013-03-22 20:13:57) 转载▼ 标签: android it shell 连接 linux 分类: 嵌入式 ...

  4. android adb shell 常用命令

    adbshell.com/ adb常用命令 1.模拟点击 adb shell input tap 100 100 复制代码 2.滑动 adb shell input swipe x1 y1 x2 y2 ...

  5. adb shell常用命令收录

    一.文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容 -n:显示行号 -b:显示行号 ...

  6. 详解adb shell 常用命令

    一.文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容 -n:显示行号 -b:显示行号 ...

  7. 移动端 - adb shell常用命令

    一.文件操作相关命令 //进入设备 adb shell //进入指定目录"/data/local/tmp" cd /data/local/tmp //查看目录 ls //进入根目录 ...

  8. adb 输入回车命令_Android超级终端(Adb Shell)常用命令、命令大全-持续更新 | 何连超的博客小站...

    Android超级终端(Adb Shell)常用命令.命令大全-持续更新 超级终端(手机端操作)与AdbShell(电脑端操作)使用的Shell命令(即Linux shell命令,类似Dos命令)是相 ...

  9. adb shell monkey

    1 需求 官方文档 UI/Application Exerciser Monkey  |  Android 开发者  |  Android Developers monkeyrunner  |  An ...

最新文章

  1. IoT半导体购并案效果难现 服务器合作案后来居上
  2. xtrabackup备份mysql_配置xtrabackup备份mysql数据库
  3. Quartus II12.0安装教程
  4. my task is always searched based on employee responsible
  5. python一图带你精通time类型转换
  6. Skeljs – 用于构建响应式网站的前端开发框架
  7. Linux目录详细说明
  8. linux修改jdk文件保存,Linux下更换jdk和配置环境变量详解
  9. MySQL数据库主键与外键
  10. KELL 平台 DM9000驱动
  11. 摄影基础知识——白平衡
  12. 阿里云OSS删除文件详细步骤
  13. AE从初级到高级全套视频教程
  14. 计算机三级网络技术最全知识点总结九
  15. 腾讯消消乐 状压dp加普通dp
  16. Sam Altman 山姆奥特曼:关于生产率(工作效率)
  17. 腾讯 X5 不能加载内核
  18. ThreadLocal.withInitial
  19. CASIA-SURF
  20. DOM-BOM-EVENT(1)

热门文章

  1. aeasyexcel 操作 Excel
  2. 莫烦---Pytorch学习
  3. JS上传文件(base64字符串和二进制文件流)
  4. 用户表空间限额(Oracle User Space Quota )
  5. 为什么我不再用 .NET 框架
  6. ORAN专题系列-21:5G协议栈功能切分选项与O-RAN白盒化
  7. 百度文库和豆丁文库的外链推广技巧差异性分析【唯有网络】
  8. 天勤数据结构代码——链表基本操作
  9. linux终端命令大全
  10. 域环境:用户运行软件,每次都提示输入管理员密码怎么解决?