轨迹球

monkey--介绍

匿名 (未验证) 提交于 2019-12-02 23:55:01
ǰϷ 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启动步骤 1.连接移动设备 2.连接成功后输入命令:adb shell 3.进入到指定目录:cd /system/bin 4.输入monkey看到以下信息说明启动成功 执行monkey命令:退出shell才能执行 monkey命令格式如下: adb shell monkey [ options ] < event - count > [options]是指monkey可传入的参数

monkey工具使用

北战南征 提交于 2019-12-02 02:04:47
一、搭建环境   只要按照配置Android SDK环境和环境变量即可 二、连接手机   在dos命令下输入“adb devices”   界面会显示已连接设备的信息   在dos命令下输入“adb shell pm list packages”   界面会显示当前安装的软件包名 三、monkey参数大全    参数介绍: -p <允许的包名列表> 用此参数指定一个或多个包。指定包之后,monkey将只允许系统启动指定的app。如果不指定包, monkey将允许系统启动设备中的所有app。 指定一个包:adb shell monkey -p com.shjt.map 100 指定多个包:adb shell monkey -p fishjoy.control.menu –p com.shjt.map 100 -v 用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别,分别对应的参数如下 表所示: Level 0 : adb shell monkey -p com.shjt.map -v 100 // 缺省值,仅提供启动提示、测试完成和最终结果等少量信息 Level 1 : adb shell monkey -p com.shjt.map -v -v 100 // 提供较为详细的日志,包括每个发送到Activity的事件信息 Level 2 : adb shell

monkey--介绍

我的未来我决定 提交于 2019-11-28 16:11:34
前戏 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启动步骤 1.连接移动设备 2.连接成功后输入命令:adb shell 3.进入到指定目录:cd /system/bin 4.输入monkey看到以下信息说明启动成功 执行monkey命令:退出shell才能执行 monkey命令格式如下: adb shell monkey [options] <event-count> [options]是指monkey可传入的参数,是可选项