安装模拟器:
逍遥安卓
夜神
注意:
monkey是一个程序 ,运行在您的模拟器或设备商 ,并生成随机的用户事件流,如,点击,触摸,或手势 。以及一些系统级事件 ,。您可以使用monkey以随即但可重复的方式对您正在开发的应用程序进行压力测试。
monkey路径:
monkey程序是andriod系统自带的,其启动脚本是位于andriod系统的system/bin目录的monkey文件 。其jar包位于andriod系统的/system/framework目录的monkey.jar文件 ,用户主要是通过adb命令来启动monkey的 ,monkey在运行时 ,会根据命令行参数的配置,生成为随即的事件流。并在andriod设备上执行对应的测试事件 ,同时,Monkey还会在测试系统进行监测,当出现三种情况时会进行特殊处理。
1,如限定了monkey运行在特定包上 ,当监测到试图转到其他包的操作 ,将对其进行阻止。
2,如应用程序奔溃或接收到任何失控异常,monkey将记录对应的错误日志,并根据命令行参数判断是停止运行还是继续运行
3,如果应用程序发生了程序无响应 的错误 ,monkey将记录对应的错误日志,并根据命令参数判断是停止运行还是继续运行。
4,按照选定的不同级别的反馈信息 ,在monkey中还可以看到执行过程报告和生成的事件。
启动monkey : adb shell monkey
关闭monkey的命令
monkey事件:
monkey所执行的随机事件流中包含11大事件,分别是触操事件,手势事件 ,二指事件,轨迹事件 ,屏幕旋转事件,基本导航事件 ,主要导航事件,系统按钮事件 ,启动activity事件 ,键盘事件,其他类型事件 ,monkey通过11大事件来模拟用户的常规操作 ,对于手机app进行稳定性测试。
触摸事件 ,手势事件 ,二指缩放事件,轨迹事件 ,
屏幕旋转事件 ,基本导航事件 ,主要导航事件 ,系统按键事件 ,
启动activity事件 ,键盘事件 ,其他类型事件