adb-monkey命令

目录

adb shell monkey -p/-v 包名 次数

1、指定一个包   

2、指定多个包   

3、不指定包     

Event percentages(事件百分比)

常见参数

--throttle  延迟时间 单位毫秒

--pct-touch  设定触屏事件生成的百分比

--pct-motion  设定滑动事件生成的百分比

--pct-trackball  设定轨迹球事件生成的百分比

--pct-nav  设定基本导航事件生成的百分比

--pct-majornav  设定主要导航事件生成的百分比

--pct-key 设定按键事件生成的百分比

--pct-syskeys 设定系统按键事件生成的百分比

--pct-appswitch 设定应用切换事件生成的百分比

--pct-flip 设定翻转事件生成的百分比

--hprof 在应用程序运行时生成内存使用情况的分析报告

--ignore-crashes 在Monkey测试期间忽略应用程序崩溃

--ignore-timeouts 忽略超时事件

--ignore-security-exceptions  忽略安全异常


adb shell monkey -p/-v 包名 次数

-p 参数:表示指定测试的程序(空格后面跟安装包名)

-v 参数:表示查看monkey执行过程的日志(-v 越多越详细,最多三个)

数字100:表示测试事件数为100

1、指定一个包   

adb shell monkey  -p  com.bignox.app.store.hd  -v  1000

2、指定多个包   

adb shell monkey -p com.bignox.app.store.hd -p com.android.camera -p com.android.browser -v 1000

3、不指定包     

adb shell monkey -v 1000

Event percentages(事件百分比)

0:触摸事件,参数--pct-touch

1:移动事件,参数--pct-motion

2:缩放事件,参数--pct-pinchzoom

3:轨迹球事件,参数--pct-trackball

4:屏幕旋转事件,参数--pct-rotation

5:基本导航事件,参数--pct-nav

6:主要导航事件,参数--pct-majornav

7:系统事件,参数--pct-syskeys

8:Activity启动事件,参数--pct-appswitch

9:键盘翻转事件,参数--pct-flip

10:其他事件,参数--pct-anyevent

常见参数

--throttle  延迟时间 单位毫秒

adb shell monkey  --throttle  3000  -p com.android.browser  100    

向浏览器发送100次随机事件,每次事件间隔为3秒。

--pct-touch  设定触屏事件生成的百分比

adb shell monkey  --pct-touch  50  -p  com.android.browser  1000 

向浏览器发送1000次随机事件,其中设定触屏的事件占比为50%。

--pct-motion  设定滑动事件生成的百分比

adb shell monkey --pct-motion  50  -p  com.android.browser  1000 

向浏览器发送1000次随机事件,其中设定滑动的事件占比为50%。

--pct-trackball  设定轨迹球事件生成的百分比

adb shell monkey--pct-trackball  50  -p  com.android.browser  1000 

向浏览器发送1000次随机事件,其中设定轨迹球的事件占比为50%。

--pct-nav  设定基本导航事件生成的百分比

adb shell monkey --pct-nav  40  -p  com.android.browser  1000 

向浏览器发送1000次随机事件,其中设定基本导航事件的占比为40%。

--pct-majornav  设定主要导航事件生成的百分比

adb shell monkey  --pct-majornav  40  -p  com.android.browser  1000 

向浏览器发送1000次随机事件,其中设定主要导航事件的占比为40%。

--pct-key 设定按键事件生成的百分比

adb shell monkey --pct-key  40  -p  com.android.browser  1000 

向浏览器发送1000次随机事件,其中设定按键事件的占比为40%。

--pct-syskeys 设定系统按键事件生成的百分比

adb shell monkey --pct-syskeys  40  -p  com.android.browser  1000 

向浏览器发送1000次随机事件,其中设定系统按键事件的占比为40%。

--pct-appswitch 设定应用切换事件生成的百分比

adb shell monkey --pct-appswitch  40  -p  com.android.browser  1000 

向浏览器发送1000次随机事件,其中设定系统按键事件的占比为40%。

--pct-flip 设定翻转事件生成的百分比

adb shell monkey --pct-flip  40  -p  com.android.browser  1000 

向浏览器发送1000次随机事件,其中设定翻转事件的占比为40%。

--hprof 在应用程序运行时生成内存使用情况的分析报告

通常会在data/misc目录下生成一个5MB左右大小的文件--/data/misc/monkey-20240221-123456.hprof

adb shell monkey --hprof -p com.android.browser 1000

--ignore-crashes 在Monkey测试期间忽略应用程序崩溃

adb shell monkey --ignore-crashes -p com.android.browser 1000

--ignore-timeouts 忽略超时事件

adb shell monkey --ignore-timeouts -p com.android.browser 1000

--ignore-security-exceptions  忽略安全异常

adb shell monkey  -p com.android.browser  --ignore-security-exceptions  1000

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/404017.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

pyenv

文章目录 一、介绍二、安装步骤1. 安装pyenv2. 配置环境变量3. 安装指定的Python版本4. 设置全局Python版本5. 绑定pip到当前Python版本 三、基本用法 一、介绍 Pyenv是一种Python版本管理工具,它可以让你在同一台机器上安装多个Python版本,并且方便地切…

概率密度函数(PDF)与神经网络中的激活函数

原创:项道德(daode3056,daode1212) 在量子力学中,许多现象都是统计的结果,基本上用的是正态分布,然而,从本质上思考,应该还存在低阶的分布,标准的正态分布是它的极限,这样一来,或许在…

【Git企业实战开发】Git常用开发流操作总结

【Git企业实战开发】Git常用开发流操作总结 大家好 我是寸铁👊 总结了一篇Git常用开发流操作总结的文章✨ 喜欢的小伙伴可以点点关注 💝 现在刚做项目的伙伴,可能你之前学过git,但是一实战发现不熟悉 没关系,看寸铁这篇…

React18原理: React核心对象之Update、UpdateQueue、Hook、Task对象

Update 与 UpdateQueue 对象 1 ) 概述 在fiber对象中有一个属性 fiber.updateQueue是一个链式队列(即使用链表实现的队列存储结构)是和页面更新有关的 2 )Update对象相关的数据结构 // https://github.com/facebook/react/blob/v18.2.0/pa…

2024年上海高考数学备考:历年选择题真题练一练(2014~2023)

今天距离2024年高考还有三个多月的时间,今天我们来看一下2014~2023年的上海高考数学的选择题,从过去十年的真题中随机抽取5道题,并且提供解析。 后附六分成长独家制作的在线练习集,科学、高效地反复刷这些真题,吃透真…

NumPy 基础知识

概括 Numpy 定义了一个N维数组对象,它是一个一系列相同类型元素组成的数组集合。数组中的每个元素都占有大小相同的内存块,可以使用索引或切片的方式获取数组中的每个元素。 ndarray 对象有一个dtype属性,该属性用来描述元素的数据类型。 …

【python 的各种模块】(10) 在python3使用turtle 模块画图

目录 1 在anaconda里用python3安装turtle 1.1 因为turtle 本来是适应python2的,所以直接安装报错 1.2 准备好手动下载,官网下载安装包 1.2.1 去官方手册看了下,其实是支持python3的 1.2.2 官网下载,手动安装 1.3 解决办法&…

Linux之用户和用户组

目录 一.简介 二.用户 2.1 添加用户(useradd) 2.2 删除用户账号(userdel) 2.3 修改账户(usermod) 2.4 用户口令管理(passwd) 三. 用户组 3.1 添加用户组(groupadd&…

WRF WPS : namelist 学习笔记

WPS & share 采用ARW方式进行模拟,除了ARW还有NMM,不过科研上常用ARW: wrf_core ‘ARW’最大的嵌套层数为3层,初学者一般是从一层开始逐步加多: max_dom 3 # max_dom 2设置模式开始和结束 的时间,从左到右依次是第一层第二层和第三…

c++笔记理解

1.封装 (1)构造函数不是必须在的 可以通过行为修改属性 (2)private和protected区别在于继承那里要学 (3)类默认是私有,struct是共有 私有的好处:控制数据的有效性,意…

9、内网安全-横向移动Exchange服务有账户CVE漏洞无账户口令爆破

用途:个人学习笔记,有所借鉴,欢迎指正! 背景: 在内网环境的主机中,大部分部署有Exchange邮件服务,对于Exchange服务的漏洞也是频出,在这种情况下,如果拿到内网中一台主机…

国家治理的数据赋能及其秩序生产(四)

国家治理的数据赋能及其秩序生产(四) 文章目录 国家治理的数据赋能及其秩序生产(四)前言五、大数据赋能国家治理的秩序异化(一) 数据垄断(二) 数据壁垒(三) 数据鸿沟前言 大数据刻画了社会存在,能够记录并存储有关权力流动的诸种细节,是治理主体使用的一种重要工具…

windows如何恢复删除文件?「2024恢复策略」

在数字时代,数据无疑是最为宝贵的财富之一。然而,无论是因为误操作、病毒感染还是其他各种原因,我们时常会面临文件被误删的风险。当重要的文件从Windows系统中消失时,许多用户都会感到焦虑和无助。那么,Windows系统下…

element导航菜单el-menu添加搜索功能

element导航菜单-侧栏&#xff0c;自带的功能没有搜索或者模糊查询。 找了找资料 找到一个比较可行的&#xff0c;记录一下&#xff1a; //index.vue的代码 <div style"overflow:auto"><el-menu :default-active"$route.path":default-openeds&…

IP 协议

IP 协议 .IP协议格式四位版本号四位首部长度8位服务类型16位总长度16位标识符,3位标志位,13位片偏移8位生存时间TTL8位协议16位首部校验和32位源地址 32位目的地址IP地址的组成特殊的IP地址 . IP协议格式 四位版本号 用来表示IP协议的版本,现有的IP协议只有两个版本,IPv4,IPv6…

Java面试题之分布式/微服务篇

经济依旧不景气啊&#xff0c;如此大环境下Java还是这么卷&#xff0c;又是一年一次的金三银四。 兄弟们&#xff0c;你准备好了吗&#xff1f;冲冲冲&#xff01;欧里给&#xff01; 分布式/微服务相关面试题解 题一&#xff1a;CAP理论&#xff0c;BASE理论题二&#xff1a;…

pclpy 可视化点云(多窗口可视化、单窗口多点云可视化)

pclpy 可视化点云&#xff08;多窗口可视化、单窗口多点云可视化&#xff09; 一、算法原理二、代码三、结果1.多窗口可视化结果2.单窗口多点云可视化 四、相关数据五、问题与解决方案1.问题2.解决 一、算法原理 原理看一下代码写的很仔细的。。目前在同一个窗口最多建立2个窗…

江科大stm32学习笔记——【3-2】GPIO输出:LED闪烁LED流水灯蜂鸣器

&#xff08;一&#xff09; 硬件连接 1.LED闪烁 LED灯正极连接面包板电源正极&#xff0c;LED负极连接单片机A0口 (也可以LED负极连面包板负极&#xff0c;LED正极连接单片机A0口) 跳线连接单片机3.3和面包板正极&#xff0c;连接单片机GND和面包板负极 2.LED流水灯 3.蜂鸣…

2个wordpress优化SEO主题模板

SEO优化wordpress主题 简洁的SEO优化wordpress主题&#xff0c;效果好不好&#xff0c;结果会告诉你&#xff0c;适合SEO公司使用的主题。 https://www.jianzhanpress.com/?p2804 SEO优化海外WordPress主题 简洁的SEO优化海外服务商WordPress主题&#xff0c;为中国制造202…

GaussDB SQL调优:建立合适的索引

背景 GaussDB是华为公司倾力打造的自研企业级分布式关系型数据库&#xff0c;该产品具备企业级复杂事务混合负载能力&#xff0c;同时支持优异的分布式事务&#xff0c;同城跨AZ部署&#xff0c;数据0丢失&#xff0c;支持1000扩展能力&#xff0c;PB级海量存储等企业级数据库…