栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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:outAppLogcorrect.log 2>D:outAppLogerror.log

(保存日志到电脑上)

adb shell monkey -v -v 100 -p com.netease.cloudmusic > D:outAppLogtest.log

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/631182.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号