跑monkey以及停止monkey

跑monkey命令:

adb shell monkey -p com.test.app --ignore-crashes --hprof --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -s 800 --throttle 400 100000

解析:

这个monkey命令是用于在Android设备上进行应用程序的压力测试,模拟用户随机事件以检测应用程序的异常行为。下面是该命令各部分的详细解释:

  • adb shell: 这个部分表示命令将通过 Android Debug Bridge (ADB) 在连接的 Android 设备的 shell 中执行。

  • monkey: 这是调用 Android Monkey 工具的命令,它用于生成伪随机用户事件流,如点击、触摸、手势、按键等,来模拟用户操作。

  • -p com.test.app: 这个参数指定了Monkey测试的目标应用程序包名,这里是 com.test.app

  • --ignore-crashes: 当应用崩溃或发生任何未响应错误时,这个参数指示Monkey继续执行,而不是停止。

  • --hprof: 这个参数指示当发生第一个错误时,Monkey应该转储 HEAP 分析(.hprof 文件)。这对于后续的内存分析很有用。

  • --ignore-timeouts: 使用此参数让Monkey在应用程序发生ANR(应用程序无响应)时继续运行,而不是停止。

  • --ignore-security-exceptions: 指示Monkey忽略由于发出的事件触发安全异常而引起的崩溃。

  • --ignore-native-crashes: 即使是由于本地代码崩溃导致的错误,Monkey也会继续运行。

  • --monitor-native-crashes: 监视并报告本地代码崩溃的情况。

  • -s 800: 这是种子值,用于使事件序列具有确定性。使用同一种子值将重复相同的事件序列。

  • --throttle 400: 在每个事件之间插入400毫秒的延迟。这样做是为了更接近真实用户操作的速度。

  • 100000: 这个数字指定了Monkey将执行的总事件数。在这个例子中,Monkey会发送 100,000 个随机事件。

综上所述,这个命令配置了Monkey工具在特定设备上对 com.hmdglobal.app.camera 应用执行 100,000 个伪随机事件的测试,忽略了各种可能的异常情况,允许测试在出现问题时继续执行,同时每个事件之间有一定的延迟时间。

停止monkey:

方式一:
  • 输入以下命令查找正在运行的monkey进程的PID(进程ID):

    adb shell ps | grep monkey
    

    这将列出所有包含“monkey”字符串的进程。查找包含"com.android.commands.monkey"的那一行,该行就表示monkey进程。通常,进程ID是行中的一串数字,位于用户名之后。

  • 一旦找到PID,您可以使用以下命令结束monkey进程:

    adb shell kill <PID>
    

    其中<PID>需要替换为实际的进程ID。

方式二:

如果您无法确定PID或者找到多个进程,可以使用更加直接的方法强制停止所有monkey进程:

adb shell killall com.android.commands.monkey

或者,如果您的Android设备支持pkill命令,您可以尝试以下命令:

adb shell pkill -f com.android.commands.monkey

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++设计模式(李建忠)笔记4(完结)

C设计模式&#xff08;李建忠&#xff09; 本文是学习笔记&#xff0c;如有侵权&#xff0c;请联系删除。 参考链接 Youtube: C设计模式 Gtihub源码与PPT&#xff1a;https://github.com/ZachL1/Bilibili-plus 豆瓣: 设计模式–可复用面向对象软件的基础 总结23种设计模式…

Java中怎么使用equals()方法比较

在 Java 中&#xff0c;equals() 方法用于比较两个对象是否相等。equals() 方法是 Object 类的方法&#xff0c;可以被所有的类继承和使用。 要使用 equals() 方法&#xff0c;需要按照以下步骤进行操作&#xff1a; 1.确保你要比较的对象不为 null。否则&#xff0c;如果你尝…

5-数组-矩阵置零

这是数组的第5篇算法&#xff0c;力扣链接。 给定一个 m x n 的矩阵&#xff0c;如果一个元素为 0 &#xff0c;则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例 1&#xff1a; 输入&#xff1a;matrix [[1,1,1],[1,0,1],[1,1,1]] 输出&#xff1a;[[1,0,1],[0…

VMware 安装 CentOS7

目录 镜像下载VMware创建创建新的虚拟机直接自定义了选择镜像所在位置更改虚拟机的名称和存储位置&#xff08;尽量不要使用默认位置&#xff09;设置虚拟机的配置&#xff08;根据自己的情况而定&#xff09;设置虚拟机的内存&#xff08;根据自己情况而定&#xff09;设置网络…

浅谈2023-2024年中国人工智能计算力发展

2023年是人工智能发展的重要转折年&#xff0c;企业正加速从业务数字化迈向业务智能化。大模型和生成式人工智能的发展将引发计算范式之变、产业动量之变&#xff0c;以及算力服务格局之变。从感知智能到生成式智能&#xff0c;人工智能算力需求快速增长。大模型和生成式人工智…

投资有道:分析、交易与等待的艺术

投资过程可以分为分析、交易和等待三个阶段。在这三个阶段中&#xff0c;分析和交易是相互联系的&#xff0c;而等待则是连接这两端的关键。分析的核心在于具备商业理解力和概率思维&#xff0c;而交易的核心则在于掌握赔率和逆向思维。在这三个阶段中&#xff0c;等待是最难把…

机器视觉系统在汽车车轮毂检测上的应用

将机器视觉用于轮毂检测&#xff0c;可以利用图像分析的方法来测量轮毂特征尺寸、判断轮毂形状&#xff0c;并获取其位置坐标等信息&#xff0c;从而能够辨识流水生产线上的各种款式和型号的汽车轮毂。 市面上对汽车车轮毂具体检测要求如下 &#xff1a; 1.为了分辨流水线上…

ARM day5、day6 硬件编程

一、硬件 fs4412 sd卡 串口线 电源 二、根据原理图点灯 1、确定需求&#xff1a; 点灯&#xff08;亮 or 灭&#xff09; 2、查看原理图 2.1 外设原理图 devboard 查找LED2->CHG_COK(核心板) 2.2 核心板原理图 coreboard 查找CHG_COK->XEINT23/KP_ROW7/ALV_DBG…

【python】数值类型

整数类型 表示的数值没有小数部分的数值&#xff0c;包含正整数、复数和0 进制种类引导符号描述十进制无默认情况&#xff0c;例如&#xff1a;365&#xff0c;786二进制0b或0B由字符0和1组成&#xff0c;例如0b10101八进制0o或0O由字符0到7组成&#xff0c;例如0o763十六进制…

golang面试题大全

go基础类 1、与其他语言相比&#xff0c;使用 Go 有什么好处&#xff1f; 与其他作为学术实验开始的语言不同&#xff0c; Go 代码的设计是务实的。每个功能和语法决策都旨在让程序员的生活更轻松。Golang 针对并发进行了优化&#xff0c;并且在规模上运行良好。由于单一的标…

蓝桥杯(C++ 矩形总面积 错误票据 分糖果1 三国游戏 分糖果2)

目录 一、矩形总面积 思路&#xff1a; 代码&#xff1a; 二、错误票据 思路&#xff1a; 代码&#xff1a; 三、分糖果1 思路&#xff1a; 代码&#xff1a; 四、三国游戏 思路&#xff1a; 代码&#xff1a; 五、分糖果2 思路&#xff1a; 代码&#xff1a;…

uniapp 微信小程序自带实时线上日志

找个位置建上js文件 var log wx.getRealtimeLogManager ? wx.getRealtimeLogManager() : nullmodule.exports {info() {if (!log) returnlog.info.apply(log, arguments)},warn() {if (!log) returnlog.warn.apply(log, arguments)}, error() {if (!log) returnlog.error.a…

2018年认证杯SPSSPRO杯数学建模C题(第二阶段)机械零件加工过程中的位置识别全过程文档及程序

2018年认证杯SPSSPRO杯数学建模 基于轮廓提取与图像配准的零件定位问题研究 C题 机械零件加工过程中的位置识别 原题再现&#xff1a; 在工业制造自动生产线中&#xff0c;在装夹、包装等工序中需要根据图像处理利用计算机自动智能识别零件位置&#xff0c;并由机械手将零件…

访问者模式介绍

目录 一、访问者模式介绍 1.1 访问者模式定义 1.2 访问者模式原理 1.2.1 访问者模式类图 1.2.2 模式角色说明 二、访问者模式的应用 2.1 需求说明 2.2 需求实现 2.2.1 V1版本 2.2.1.1 抽象产品类 2.2.1.2 糖果类 2.2.1.3 酒水类 2.2.1.4 水果类 2.2.1.5 访问者接口…

react之unpkg.com前端资源加载慢、加载不出

文章目录 react之unpkg.com前端资源加载慢什么是unpkg.com加载慢原因解决方案替换国内cdn在 package.json 中打包进来 react之unpkg.com前端资源加载慢 什么是unpkg.com unpkg 是一个内容源自 npm 的全球快速 CDN。 作为前端开发者&#xff0c;我们对 unpkg 都不陌生&#x…

c# new

new 用于创建对象和调用构造函数&#xff0c; 调用别的类里的函数。

随笔03 笔记整理

图源&#xff1a;文心一言 关于我的考研与信息安全类博文整理~&#x1f95d;&#x1f95d; 第1版&#xff1a;整理考研类博文~&#x1f9e9;&#x1f9e9; 第2版&#xff1a;提前列出博文链接&#xff0c;以便小伙伴查阅~&#x1f9e9;&#x1f9e9; 第3版&#xff1a;整理We…

上海亚商投顾:沪指探底回升 大金融板块午后走强

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 一.市场情绪 指昨日探底回升&#xff0c;深成指、创业板指午后跌超1%&#xff0c;尾盘集体拉升翻红&#xff0c;北证50指数涨…

一万六千字大章:Chrome 浏览器插件 V3 版本 Manifest.json 文件全字段解析

Chrome 浏览器插件 V3 版本 Manifest.json 文件全字段解析 Manifest.json 文件格式 每个扩展程序的根目录中都必须有一个 manifest.json 文件&#xff0c;其中列出了有关该扩展程序的结构和行为的重要信息。 1、Demo 展示 1. 最小文件 {"manifest_version": 3,&quo…

2024哪些跨境电商平台值得做?

时代的巨变在2023年尤其明显&#xff0c;这一年随着全球化进程的加深&#xff0c;跨境出海处于“高景气”阶段。为了在跨境出海浪潮中保有稳定的地位甚至获得增长&#xff0c;跨境人最需要关注的是哪个跨境电商平台成为大势&#xff0c;用户所选择的平台是什么&#xff1f;在跨…