monkey测试小结

不废话  直接上货!

monkey是android系统里自带的程序,位置:/sdk/tools/lib/monkey.jar,monkey.jar是由一个monkey的shell脚本执行,脚本路径是/sdk/tools/bin/monkey;

因此可以在shell环境下直接执行monkey。(注意配置环境)

官方的货可以直接adb shell monkey -help 查看:

monkey -p com.youku.phone --ignore-crashes --ignore-timeouts --ignore-security-exceptions --kill-process-after-error -v -v -v --throttle 500 50000 > /mnt/sdcard/monkeypack.log 2>&1 &

com.youku.phone 是优酷的包名 你想测什么app 你可以下载一个报名查看器

也可以 adb shell

ls data/data  //这个貌似要求手机越狱

-p  是用来对指定app进行测试的一个限制,monkey只会运行-p后面的包,如果没有-p,monkey会默认随机运行所有的app

adb shell monkey -p comg.android.mms 100 //意思是随机向短信app发送100 的随机事件

-v 是用来反馈信息的级别的  默认级别是0

adb shell monkey -p com.android.mms -v 100 //可以对比下-v -v 和 -v -v -v打印信息的详细情况。

Monkey Test执行过程中在下列三种情况下会自动停止:

  1、如果限定了Monkey运行在一个或几个特定的包上,那么它会监测试图转到其它包的操作,并对其进行阻止。

  2、如果应用程序崩溃或接收到任何失控异常,Monkey将停止并报错。

  3、如果应用程序产生了应用程序不响应(application not responding)的错误,Monkey将会停止并报错。

--ignore-crashes --ignore-timeouts --ignore-security-exceptions --kill-process-after-error

这些其实就是让mongkey碰到类似crash ,timeout也能正常跑下去

--throttle <毫秒> 这个是延长反应时间的  单位是毫秒  具体可自己更改数字体验

/mnt/sdcard/monkeypack.log 2>&1 & 在手机sdcard上生成一个monkeypack.log的文件,可以跑出来查看结果

停止monkey

ps com

kill <monkey PID>   //ps com里打印出来的以.monkey结尾的PID

时间: 2024-11-14 14:17:51

monkey测试小结的相关文章

Monkey测试

1             概述 Monkey测试是Android自动化测试的一种手段.Monkey测试本身非常简单,就是模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时间会出异常. 当Monkey程序在模拟器或真实设备运行的时候,程序会产生一定数量或一定时间内的随机模拟用户操作的事件, 如点击,按键,手势等, 以及一些系统级别的事件.通常也称随机测试或者稳定性测试. 2             测试步骤 2.1   测试前提条件 1.将手机恢复出厂设置 2.恢复出厂设置后,进入设置--

android进阶之Monkey测试

1.黑盒测试,不知道源代码. 2,白盒测试,在测试源代码. 3.Monkey测试 adb shell 进入linux终端. 对该手机的所有应用进行狂点测试(500次) 对系统中的某一个应用进行压力测试: 对一个android应用测试2000次

android monkey测试学习

前提是:有安卓环境,能用adb命令 一.Monkey 测试的目的? 该工具可用于测试稳定性. 开发人员结合monkey 打印的日志 和系统打印的日志,解决测试中出现的问题 二.Monkey 测试的特点?Monkey 测试,所有的事件都是随机产生的,不带任何人的主观性 三.monkey命令 adb shell monkey -p com.xxxxx -s 500 -v 10000 但是,工作中为了保证测试数量的完整进行,我们一般不会在发生错误时立刻退出测试,monkey 测试命令如下 adb sh

Monkey测试实例

Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行压力测试.Monkey测试是一种为了测试软件的稳定性.健壮性的快速有效的方法. 1,环境检查 先检查电脑adb有没有,在运行--cmd--adb--回车 或者输入adb shell 检查adb是否配置好. 2,手机用USB连接电脑 运行--cmd回车,输入adb devices 3,检查有没有获取到手机root权限 运行

安卓手机APP压力monkey测试

一.Monkey概述 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行压力测试.Monkey测试是一种为了测试软件的稳定性.健壮性的快速有效的方法.Monkey测试是Android平台下自动化测试的一种快速有效的手段. 二.环境配置 JDK配置:根据自己的电脑系统位数,选择适当的JDK,若自己电脑系统是32位,尽量也选择使用32位的JDK,在此以此为例进行详解.JDK

android Monkey 测试技巧

MonkeyTest 测试流程 1.常用的命令参数说明:  -s seed值,设置这个参数的主要作用是程序员可以重复执行这个命令,seed值相同则monkey测试序列也大致一样. -p 指定要测试的包,参数跟的是apk的package id --pct-touch            调整触摸事件的百分比(触摸事件是一个down-up事件,它发生在屏幕上的某单一位置) --pct-motion   调整动作事件的百分比(动作事件由屏幕上某处的一个down事件.一系列的伪随机事件和一个up事件组

Android Day02-Android中单元测试(junit测试)&monkey测试

Android中junit测试有2种实现方式 第1种:一般Android工程的实现方式 1.在清单文件中添加2项内容 首先在AndroidManifest.xml中加入下面红色代码: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cn.itcast.action" android:versionCode="1"  android:v

iSensor APP 之 摄像头调试 MT9D001 MT9P031 测试小结 200万像素和500万像素摄像头

iSensor APP 之 摄像头调试  MT9D001 MT9P031 测试小结 iSensor app 非常适合调试各种摄像头,已测试通过的sensor有: l  OV7670.OV7725.OV9650.OV9655.OV9653.OV5642.OV5640.OV5620 l  MT9T001.MT9M001.MT9P031.MT9V032.MT9V034.MT9D001.MT9D112.MT9D111 等 今天又重新测试了下MT9D001C12STC,MT9P031C12STC特此留下文

基于USB3.0的双目相机测试小结之CC1605配合CS5642 双目 500w摄像头

基于USB3.0的双目相机测试小结之CC1605配合CS5642  双目 500w摄像头 CC1605双目相机评估板可以配合使用柴草电子绝大多数摄像头应用 如:OV5640.OV5642.MT9P031.MT9V034.MT9M001.MT9F002等等 本次测试以CS5642V3摄像头为例,sensor为OV5642 测试分辨率为 1280*720:720p 1280*1024:SXGA 1920*1080:1080p 2048*1024 2048*1536:3M 测试帧率:15fps 一.U