android-sdk:adb shell Monkey命令入门: (基于网易云APP进行压力稳定性测试)
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进行压力稳定性测试)相关推荐
- Android SDK: adb shell 命令的使用(am、pm、wm、screencap、monkey等)
本文链接: https://blog.csdn.net/xietansheng/article/details/86675136 adb其他命令介绍详见上一篇: Android SDK: adb 常用 ...
- adb与monkey命令的联合使用
在移动自动化测试中,通常是需要adb命令和monkey命令的联合使用来进行测试,adb命令何其多,monkey命令也不少,组合起来让人头疼,本文讲列出一些常用的命令,帮助大家更好地进行移动自动化测试 ...
- win7 cmd终端连接android手机运行adb shell脚本命令
win7 cmd终端连接android手机运行adb shell脚本命令 (2013-03-22 20:13:57) 转载▼ 标签: android it shell 连接 linux 分类: 嵌入式 ...
- android adb shell 常用命令
adbshell.com/ adb常用命令 1.模拟点击 adb shell input tap 100 100 复制代码 2.滑动 adb shell input swipe x1 y1 x2 y2 ...
- adb shell常用命令收录
一.文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容 -n:显示行号 -b:显示行号 ...
- 详解adb shell 常用命令
一.文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容 -n:显示行号 -b:显示行号 ...
- 移动端 - adb shell常用命令
一.文件操作相关命令 //进入设备 adb shell //进入指定目录"/data/local/tmp" cd /data/local/tmp //查看目录 ls //进入根目录 ...
- adb 输入回车命令_Android超级终端(Adb Shell)常用命令、命令大全-持续更新 | 何连超的博客小站...
Android超级终端(Adb Shell)常用命令.命令大全-持续更新 超级终端(手机端操作)与AdbShell(电脑端操作)使用的Shell命令(即Linux shell命令,类似Dos命令)是相 ...
- adb shell monkey
1 需求 官方文档 UI/Application Exerciser Monkey | Android 开发者 | Android Developers monkeyrunner | An ...
最新文章
- IoT半导体购并案效果难现 服务器合作案后来居上
- xtrabackup备份mysql_配置xtrabackup备份mysql数据库
- Quartus II12.0安装教程
- my task is always searched based on employee responsible
- python一图带你精通time类型转换
- Skeljs – 用于构建响应式网站的前端开发框架
- Linux目录详细说明
- linux修改jdk文件保存,Linux下更换jdk和配置环境变量详解
- MySQL数据库主键与外键
- KELL 平台 DM9000驱动
- 摄影基础知识——白平衡
- 阿里云OSS删除文件详细步骤
- AE从初级到高级全套视频教程
- 计算机三级网络技术最全知识点总结九
- 腾讯消消乐 状压dp加普通dp
- Sam Altman 山姆奥特曼:关于生产率(工作效率)
- 腾讯 X5 不能加载内核
- ThreadLocal.withInitial
- CASIA-SURF
- DOM-BOM-EVENT(1)