分享

Monkey简介

 wenxuefeng360 2022-07-02 发布于四川

Monkey是Android系统自带的一个自动化测试工具,是一只非常有名的猴子,启动Monkey进行测试,他就会想一只猴子一样,上蹿下跳,对应用程序任意点击、拖拽、滑动等。经常被用来进行稳定性测试。

Monkey路径
Monkey程序是Android系统自带的,启动脚本是Android系统的/system/bin目录下的monkey文件。其jar包位于Android系统的/system/framework目录的Monkey.Jar文件。用户主要通过adb命令来启动Monkey,Monkey在运行时,会根据命令行参数的配置,生成伪随机的事件流,并在Android设备商执行对应的测试事件。同时,Monkey还会对测试系统进行监测,当出现以下三种情况时会进行特殊处理。
1、如果限定了Monkey运行在特定包上,当监测到试图转到其他包上的操作时,会及时阻止。
2、如应用程序崩溃或收到任何失控异常,Monkey会将错误记录的日志,并根据命令行参数判断是否继续运行。
3、如果应用程序发生了程序无响应的错误,Monkey会将错误记录的对应日志,并根据命令行参数判断是停止还是继续运行。
另外,Monkey还会根据不同级别的反馈信息,在Monkey中查看其执行过程和生成的事件。
Monkey启动
1、连接移动设备,连接后执行命令adb devices可以查看连接的设备的id

图片

2、执行命令,adb shell monkey,看到如下提示,则说明启动成功。

图片

3、进入指定目录/system/bin可以看到monkey的启动文件,以及/system/framework目录下的jar包。

图片

图片

强制关闭monkey
1、adb shell ps查看全部在运行的进程
2、查找出com.android.commands.monkey进程pid
3、adb shell kill pid杀掉进程
monkey命令格式
adb shell monkey [option]<event-count>
[option]是指monkey可传入的参数,是可选项,但是如果不指定,monkey将会以无反馈方式运行,并把事件发送到移动设备上的所有安装包
<event-cont>是指随机发送的事件数。

图片


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多