美文网首页
(一)Monkey的基本简介以及操作事件

(一)Monkey的基本简介以及操作事件

作者: 带着文涛去旅行 | 来源:发表于2019-06-04 22:13 被阅读0次

    一.什么是monkey

    在查找Android官方的解释是(参考Android官方API:http://www.android-doc.com/tools/help/monkey.html):

    The Monkey is a program that runs on your emulator or device and generates pseudo-random streams of user events such as clicks, touches, or gestures, as well as a number of system-level events. You can use the Monkey to stress-test applications that you are developing, in a random yet repeatable manner.

    翻译过来就是:

    Monkey是一个在您的模拟器或设备上运行的程序,可 生成用户事件的伪随机流,例如点击,触摸或手势,以及许多系统级事件。您可以使用Monkey以随机且可重复的方式对您正在开发的应用程序进行压力测试。

    二.环境搭建

    1.下载AndroidSDK(地址:http://tools.android-studio.org/index.php/sdk),配置AndroidSDK的环境

    三.Monkey的位置

    每一台Android手机都有Monkey工具,Monkey是Android系统自带的程序,因为不是可视化工具,所以我们看不到。

    1.启动文件路径:

    启动文件在Android系统的/system/bin目录下的Monkey文件,jar包在/system/framework目录下的Monkey.jar文件。

    2.运行:

    一般通过adb命令启动Monkey,Monkey运行时,会根据命令行参数的设置,生成伪随机的事件流,并在Android设备上执行对应的事件。由于Monkey在模拟器/设备环境中运行,因此必须从该环境中的shell启动它。您可以通过前缀adb shell到每个命令,或通过输入shell并直接输入Monkey命令来完成此操作。

    四.Monkey的启动

    1.连接移动设备(可以使用真机、模拟器,进入开发者选项、开启USB调试,一些特殊的真机需要特殊设置,这里不做特殊说明),

    2.成功后,运行-输入cmd命令:adb shell,(说明:目前显示的是“$”符号,说明手机没有root,如果显示的是“#”,说明手机已经root)如图1:

    图1

    3.进入目录中:cd /system/bin/  如图2:

    图2

    4.输入“monkey”命令后回车,看到如图信息说明启动成功了,如图3:

    图3

    五.Monkey命令格式以及选项

    格式如下:

    adb shell monkey [options] <event-count>

            1.[options]  选填项,指monkey可传入的参数(如果不输入options,Monkey启动后会把事件任意发送到安装在当前环境中的任意包,实际工作中,我们需要指定包名),如:$ adb shell monkey  500 

            2.<event-count> 必填项,指随机发送事件次数。假如event-count为100,monkey就会执行100个伪随机事件。如:$ adb shell monkey  com.xiaoma.xxx  500 

    相关文章

      网友评论

          本文标题:(一)Monkey的基本简介以及操作事件

          本文链接:https://www.haomeiwen.com/subject/hfcdxctx.html