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

Monkey原理

1、Monkey是一个可以运行在模拟器或设备上的程序,它可以生成用户时间的伪随机序列,如点击,触屏,或者抓取,也包含一系列的系统级的事件。我们可以使用Monkey对自己开发的应用程序做压力测试,使用随机且可重复的操作。

2、原理:

(1) 根本是通过runMonkeyCyles()方法循环获取事件,一个事件结束之后,通过调用getNextEvent()方法获取下一个事件

(2) 获取事件是从事件队列里面获取,这是需要组建事件队列MonkeyEventQueue,队列由MonkeyEvent构成。

(3) 将事件注入到系统:MonkeyEvent通过command设计模式将具体的事件(如:MonkeyActivityEventMonkeyKeyEventMonkeyMotionEvent)通过injectEvent()方法逐一注入到系统中。

转载于:https://www.cnblogs.com/bling123/p/8568081.html

相关文章:

  • 舆情指数在哪里可以查到?具体平台与工具参考
  • 单例模式
  • 清博大数据网络舆情监测\控软件功能作用与类似软件有哪些详解
  • 【VNC】Linux环境VNC服务安装、配置与使用
  • 医院片面报舆情信息怎么监测的方法建议
  • JMeter,postman
  • 如何监测舆情?三款网上舆情搜索软件工具参考
  • 如何运用舆情分析研判软件进行舆情信息获取和分析的方法
  • while循环 不使用break 语法 ,声明变量,不等于
  • 网上热议话题产生的舆情信息怎么排查的系统软件方法
  • luogup3834(主席树模板)
  • 如何写一份社区舆情信息报告的范文格式模板详解
  • expect - 自动交互脚本(转)
  • 网络舆情分析工作怎么做的平台解决办法
  • 政企如何做好互联网舆情信息监测分析的平台解决方案
  • 「面试题」如何实现一个圣杯布局?
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • interface和setter,getter
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • JavaWeb(学习笔记二)
  • Nacos系列:Nacos的Java SDK使用
  • Yeoman_Bower_Grunt
  • yii2权限控制rbac之rule详细讲解
  • 测试开发系类之接口自动化测试
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 如何胜任知名企业的商业数据分析师?
  • 想写好前端,先练好内功
  • 一个完整Java Web项目背后的密码
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • 关于Android全面屏虚拟导航栏的适配总结
  • ​Python 3 新特性:类型注解
  • # C++之functional库用法整理
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (十六)一篇文章学会Java的常用API
  • (小白学Java)Java简介和基本配置
  • (一一四)第九章编程练习
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)linux 命令大全
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • *p++,*(p++),*++p,(*p)++区别?
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .NET CORE Aws S3 使用
  • .net 简单实现MD5
  • .net/c# memcached 获取所有缓存键(keys)
  • .net对接阿里云CSB服务