当前位置: 首页 > news >正文

Android—Monkey用法

文章目录

    • Monkey知识


Monkey知识

  • 介绍

Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。

  • 格式:
adb shell 
monkey -v -v 
-throttle 100 
-p com.lchr.diaoyu 
--pct-touch 100 
--hprof
200
1> /sdcard/monkey.txt 2> /sdcard/error.txt# 基础参数:
-v 用于指定反馈信息级别(信息级别就是日志的详细程度)总共分3个级别,Level 0:-v, Level 1: -v -v,Level 2: -v -v -v, Level 3 日志信息最详细.-s <随机数种子> 用于指定伪随机数生成器的 seed 值 , 如果 seed 相同 , 则两次 Monkey 测试所产生的事件序列也相同的 ,为了恢复上一次的操作.--throttle <毫秒> 用于指定用户操作(即事件)间的延时-p <测试指定的包名列表> 此参数指定一个或多个包。指定包之后,monkey将只允许系统启动指定的app 。多个包,加多个-p参数.
# 发送的事件类型说明:
--pct-touch {百分比}:调整触摸事件的百分比
--pct-motion {百分比}:调整动作事件的百分比
--pct-trackball {百分比}:调整轨迹事件的百分比
--pct-nav {百分比}:调整“基本”导航事件的百分比
--pct-syskeys {百分比}:调整“系统”按键事件的百分比
--pct-appswitch {百分比}:调整启动Activity的百分比
--pct-anyevent {百分比}:调整其它类型事件的百分比
# 调试选项:
--hprof:指定该项后在事件序列发送前后会立即生成分析报告
--ignore-crashes:忽略崩溃
--ignore-timeouts:忽略超时
--ignore-security-exceptions:忽略安全异常
--kill-process-after-error:发生错误后直接杀掉进程
--monitor-native-crashes:跟踪本地方法的崩溃问题
# 最后一个数字:执行随机事件的总次数。
# 标准流与错误流分开保存
monkey [option] <count> 1> /sdcard/monkey.txt 2> /sdcard/error.txt
  • 查看与杀死Monkey进程
# 查看monkey的进程:adb shell ps | findstr “monkey“
# kill 进程:adb shell kill 进程编号
http://www.lryc.cn/news/103895.html

相关文章:

  • 几个影响 cpu cache 性能因素及 cache 测试工具介绍
  • Java从入门到精通(二)· 基本语法
  • 云安全攻防(三)之 面向云原生环境的安全体系
  • BGP汇总和破解水平分割
  • BUG:pm2启动verdaccio报错:Invalid or unexpected toke
  • Zookeeper笔记
  • 【视觉SLAM入门】5.1. 特征提取和匹配--FAST,ORB(关键点描述子),2D-2D对极几何,本质矩阵,单应矩阵,三角测量,三角化矛盾
  • 【能量管理系统( EMS )】基于粒子群算法对光伏、蓄电池等分布式能源DG进行规模优化调度研究(Matlab代码实现)
  • 绘制Circos基因圈图
  • openGauss学习笔记-26 openGauss 高级数据管理-约束
  • 学习React(四)
  • 如何将单体项目拆分成微服务
  • 【Vue框架】Vuex状态管理
  • Linked List
  • javascript数组基础
  • 【模型预测控制MPC】使用离散、连续、线性或非线性模型对预测控制进行建模(Matlab代码实现)
  • Golang之路---01 Golang VS Code创建项目
  • vue 表单form-item模板(编辑,查看,新建)
  • 【IC设计】DC工具的target、link、synthetic、symbol库
  • redisson常用APi-Example
  • 小程序学习(四):WXML模板语法
  • IDEA好用的插件总结
  • 如何在Linux系统中安装ActiveMQ
  • 【Latex】常用公式编辑与符号:公式换行,标号居中、常用符号等
  • 【ArcGIS Pro二次开发】(55):给多个要素或表批量添加字段
  • CentOS7.3 安装 docker
  • 代码随想录算法训练营第五十二天 | 300.最长递增子序列、674.最长连续递增序列、718.最长重复子数组
  • 1、Tomcat
  • centos 内网实现mail发送
  • 【雕爷学编程】MicroPython动手做(25)——语音合成与语音识别2