monkey初识
android官网上关于monkey的介绍可以查看这里:
http://developer.android.com/tools/help/monkey.html
UI/Application Exerciser Monkey
Monkey是一段运行在模拟器或者实际设备中的程序,它可以生成伪随机的用户事件流,诸如:点击、触摸、手势等,也可以产生系统级事件。你能够以一种随机但是可重复的方式,使用monkey对你所开发的应用程序进行压力测试。
Overview
Monkey是一个可以运行在模拟器或者实际设备中的命令行工具。它可以向系统发送一系列伪随机的用户事件流,对你所开发的应用软件它可以充当一个压力测试的工具。
Monkey包含大量的参数,但基本上分为4类:
- 基本配置项,例如要进行的伪随机事件的个数
- 操作限制,要求被测对象要是一个单一的应用程序包
- 事件类型和频率
- 调试选项
当Monkey运行的时,它会产生一系列随机事件,并且将这些随机事件发送给系统。它也会实时跟踪被测系统,一旦发现有以下3种情况之一,便会进行特殊处理。
如果限制了monkey运行在一个或者几个特定的包上,那么它会监测试图转向其他包上的操作,并且对其进行阻止;
如果应用程序崩溃或者遇到任何无法处理的异常时,monkey会停止并且上报错误;
如果应用程序产生了应用程序无响应的错误时,monkey会停止并且上报这种错误。
Depending on the verbosity level you have selected, you will also see reports on the progress of the Monkey and the events being generated.
Basic Use of the Monkey
你可以使用一个开发机器上的命令行或者脚本来启动monkey。因为monkey运行在模拟器环境或者设备环境中,你必须在那种环境中用一个shell命令启动它。你可以在每个monkey命令前面加上adb shell使用, 也可以先进入shell环境而直接使用monkey命令。
基本命令是:
$ adb shell monkey [options]<event-count>
在没有任何特殊参数时,monkey将会以一种无反馈(非verbose)模式启动,并且会向任何安装在目标机上的应用包发送伪随机事件,下面有一个更典型的命令,会启动你的应用程序并且向你的应用程序发送500个伪随机事件。
$ adb shell monkey -p your.package.name -v 500
详细的命令行参数参见http://developer.android.com/tools/help/monkey.html
相关推荐
在Android应用开发中,Monkey测试是一种自动化测试方法,主要用于检测应用程序的稳定性、健壮性和性能。Monkey测试通过发送随机的用户事件(如触摸、按键、滚动等)到应用程序,以此来模拟用户的各种操作,帮助...
一、Monkey测试简介 Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。 二、Monkey程序介绍...
Tampermonkey是一款非常著名的浏览器扩展,它以强大的用户脚本管理功能著称。CRX是Chrome Extension(Chrome扩展)的缩写,是谷歌浏览器用来安装和分发扩展程序的文件格式。Tampermonkey CRX 4.18.0.zip是一个包含...
名称:Tampermonkey----------------------------------------版本:4.19.0作者:TamperMonkey.net分类:其他----------------------------------------概述:The world's most popular userscript manager描述:...
【Python的Monkey自动化脚本】 Monkey测试是一种模拟用户随机操作的应用程序稳定性测试方法,它通过发送大量的随机事件(如点击、滑动、按键等)到Android应用,来检测应用程序在极端或不可预见的用户交互下的行为...
l monkey --pkg-whitelist-file /data/local/tmp/whitelist.txt --throttle 500 -s 100 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v -v...
Monkey程序就是为了解决这个问题而设计的一种自动化测试工具。本篇将详细介绍Linux环境下Monkey程序的功能、工作原理以及如何利用它进行系统稳定性测试。 **Monkey程序的起源与功能** Monkey程序最初源于Android...
**Tampermonkey 4.13 ctx:浏览器脚本管理器的详解** Tampermonkey 是一款广受欢迎的浏览器扩展,尤其对于技术爱好者和开发者来说,它是一个不可或缺的工具。这款插件允许用户在他们的浏览器中引入自定义的 ...
Tampermonkey是一款强大的浏览器扩展,尤其对于IT专业人士和开发者来说,它是不可或缺的工具之一。这款插件的主要功能是管理和运行用户脚本,极大地提升了浏览体验和网页应用的自定义程度。用户脚本是一种可以在网页...
【基于Python开发的Monkey自动化工具】是一种用于Android应用稳定性测试的有效方法,尤其适合初学者进行实践和学习。Monkey工具最初由Android系统提供,主要用于通过模拟用户随机事件来检测应用程序的稳定性和性能。...
Python Monkey脚本是一种在自动化测试中广泛使用的工具,主要用于模拟用户对应用程序的随机或有目的性的操作。Monkey测试通常用于找出软件中的不稳定因素,比如内存泄漏、崩溃等问题。在这个例子中,我们将深入探讨...
1、 Monkey测试简介 Money是Android中的一个命令行工具,可以运行在模拟器里或实际设备中它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。 Monkey测试...
Android monkey压力测试详解 monkey是一个Android SDK中的工具,用于对设备上的程序进行压力测试,以检测程序在随机事件面前的稳定性和可靠性。下面是对monkey工具的详细介绍。 1. monkey是什么? monkey是一个...
Line 6 Monkey
**Android Monkey 自动化工具详解** 在Android应用测试领域,`Android Monkey`是一个非常重要的自动化工具,它由谷歌提供,用于进行随机事件模拟,帮助开发者检测应用的稳定性、健壮性和性能。`Monkey`这个名字源自...
Monkey测试是一种自动化测试方法,主要用于Android系统,它通过模拟用户随机操作来发现应用程序中的稳定性问题。Monkey测试小程序是一个工具,可以帮助开发者快速配置和执行Monkey测试,并收集和分析测试过程中的...
`ios_monkey`是一个专为iOS设计的自动化测试工具,它简化了编写和执行逻辑自动化测试的过程。本篇文章将深入探讨`ios_monkey`的功能、使用方法以及它如何助力iOS应用的测试。 `ios_monkey`的主要功能是模拟用户在...