Monkey命令及调试
monkey命令:
执行50w次,随机数200,忽略crash,忽略超时,详细信息级别为1:
monkey -p 包名 -s 200 --throttle 100 --ignore-crashes --ignore-timeouts -v 500000 >/sdcard/log_monkey.txt
停止:	   
top | grep "monkey"
kill -9 进程号
基本参数:
--help 打印帮助信息
-v:指定打印信息的详细级别,一个-v增加一个级别
不指定-v 采用默认的级别0输出设置(只打印启动信息,测试完成信息,最终结果信息)
-v  设定级别1(打印测试执行时的一些信息,例如发送给待测Activity的事件)
-v  设定级别2(打印最详细的信息,包括了测试中选中/未选中的Activity信息)
时间相关:
-s <随机数种子> (指定产生随机事件种子值,相同的种子值产生相同的事件序列)
--throttle<毫秒> (在发送的两个事件之间添加一个延迟时间,降低系统的压力)
--pct-touch:指定触摸事件的百分比,如:--pct-touch 5% , 相关的还有以下option:
--pct-motion <percent> (滑动事件)
--pct-trackball <percent> (轨迹球事件)
--pct-nav<percent> (导航事件 up/down/left/right)
--pct-majornav<percent> (主要导航事件 back key 、 menu key)
--pct-syskeys<percent> (系统按键事件 Home 、Back 、startCall 、 endCall 、 volumeControl)
--pct-appswitch<percent> (activity之间的切换)
--pct-anyevent<percent>(任意事件)
约束条件:
-p <允许的包名列表> (同时设置多个包名,每个包都需要用“-p”参数指定)
-c <意图的种类> (activity必须至少包含一个指定的category,才能被启动,如果没有设置这个选项,monkey只会启动列有 Intent.CATEGORY_LAUNCHER和Intent.CATEGORY_MONKEY的活动)
调试选项:
--hprof (monkey会在发送事件的前后生成性能报告,一般会在设备的/data/misc目录下生成一个5MB左右的文件。)
--ignore-crashes (忽略应用崩溃或异常)
--ignore-timeouts (忽略超时,即应用无响应)
--ignore-security-exceptions (忽略安全异常,即应用碰到权限方面的错误时的停止运行)
--kill-process-after-error:发生错误后直接杀掉进程
--monitor-native-crashes:跟踪本地方法的崩溃问题
--wait-dbg:知道连接了调试器才执行monkey测试。
Monkey命令及调试的更多相关文章
- monkey之monkey命令详解
		
四大类-- 常用选项.事件选项.约束选项.调试选项 1.常用选项 --help:打印帮助信息 -v:指定打印信息的详细级别,一个-v增加一个级别 ,默认级别为 0 .用于指定反馈信息级别(信息级别就是 ...
 - monkey命令
		
介绍: monkey是一个命令行工具,可以运行在Android模拟器里或真实设备中.它可以向系统发送伪随机(pseudo-random)的用户事件流(如按键输入.触摸屏输入.手势输入等),可以对待测的 ...
 - Monkey测试4——Monkey命令行可用的全部选项
		
Monkey命令行可用的全部选项 常规 --help 列出简单的用法. -v 命令行的每一个-v将增加反馈信息的级别. Level 0(缺省值)除启动提示.测试完成和最终结果之外,提供较少信息. Le ...
 - monkey命令详解
		
标准的monkey 命令 adb shell monkey [options] <eventcount> 例如: adb shell monkey -v 产生500次随机事件,作用在 ...
 - monkey 命令详解
		
monkey命令详解 1. $ adb shell monkey <event-count> <event-count>是随机发送事件数 例 ...
 - [bug]android monkey命令在Android N和Android O上的一点差异发现
		
最近再调试这个统计FPS的代码,发现代码在android N上可以正常运行,但在android O上却运行不了,拼了命的报错,给出的提示就是 ZeroDivisionError: division b ...
 - Monkey 命令收集相关 --追加Monkey自动化测试开源工具
		
.1.环境配置 MONKEY测试使用的是ADB命令,因此只需要配置ADB环境即可. 2.测试准备与执行 在Monkey测试前,必须进行以下准备 Ø 手机屏幕超时设置为30分钟或者永不超时,防止手机进 ...
 - 【转】Monkey测试4——Monkey命令行可用的全部选项
		
Monkey命令行可用的全部选项 常规 --help 列出简单的用法. -v 命令行的每一个-v将增加反馈信息的级别. Level 0(缺省值)除启动提示.测试完成和最终结果之外,提供较少信息. Le ...
 - monkey测试跑多个apk|monkey命令
		
1.如何跑多个apk的monkey? 黑名单:执行除了黑名单中以外的apk: 白名单:只执行在白名单中的apk. 黑名单的设置方法: a.创建一个名称为blacklist的txt文档,在文件中输入应用 ...
 
随机推荐
- day12—jQuery ui引入及初体验
			
转行学开发,代码100天——2018-03-28 按照所下载教学视频,今天已进行到jQuery UI的学习中.注:本人所用教学视频不是太完整,介绍的内容相对简单,有些只是带过.其他时间中,仍需继续针对 ...
 - Oracle_管理控制文件和日志文件
			
控制文件: 控制文件在数据库创建时被自动创建,并在数据库发生物理变化时更新.控制文件被不断更新,并且在任何时候都要保证控制文件是可用的.只有Oracle进程才能安全地更新控制文件的内容,所以,任何时候 ...
 - 大数据学习笔记之Zookeeper(三):Zookeeper理论篇(二)
			
文章目录 3.1 数据结构 3.2 节点类型 3.3 特点 3.4 选举机制 3.5 stat结构体 3.6 监听器原理 3.1 数据结构 ZooKeeper数据模型的结构与Unix文件系统很类似,整 ...
 - Vagrant 手册之网络 - 私有网络 private network
			
原文地址 Vagrantfile 配置文件中私有网络的标识符:private_network,例如: config.vm.network "private_network", ty ...
 - 下载 GitHub 上保存在 AWS 的文件
			
通过 GitHub 下载文件时,发现很多文件保存在亚马逊的 AWS 上.而国内访问 AWS 的速度很慢,经常会有文件下载失败.常用的解决方案是挂代理,但我这边挂了代理还是很慢,只好找其他办法. AWS ...
 - HTML/CSS点滴记录
			
1. overflow 定义溢出元素内容区的内容会如何处理 visible 默认值.内容不会被修剪,会呈现在元素框之外. hidden 内容会被修剪,并且其余内容是不可见的. scroll 内容会被修 ...
 - python读取ini文件时,特殊字符的读取
			
前言: 使用python在读取配置文件时,由于配置文件中存在特殊字符,读取时出现了以下错误: configparser.InterpolationSyntaxError: '%' must be fo ...
 - mpvue中的 钩子函数
			
经过多次脱坑实验总结如下, 1,页面的A第一次加载会调用mounted钩子函数,onshow, 2,当从a->b,b再返回到a时,a不会触发mounted,而是触发onshow, 3,如果a中存 ...
 - gcc版本切换
			
查看安装的gcc版本 sudo update--alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 100 显示所有版本gcc路径 sudo ...
 - A Tutorial on Using the ALSA Audio API
			
A Tutorial on Using the ALSA Audio API This document attempts to provide an introduction to the ALSA ...