Monkey测试实例

Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。

1,环境检查

先检查电脑adb有没有,在运行--cmd--adb--回车

或者输入adb shell

检查adb是否配置好。

2,手机用USB连接电脑

运行--cmd回车,输入adb devices

3,检查有没有获取到手机root权限

运行--cmd回车,输入adb shell回车

如果出现$,就是没有获取到ROOT权限。

如果出现#,就是获取到ROOT权限。

没有获取到root权限,则需要解决这个问题,一般输入su可以切换到ROOT 权限,如果su不能切换,则需要在手机上安卓软件来获取手机的ROOT权限。

4,获取到root权限后,输入

cd /data/data

找到你的app包名

5,然后可以输入:

monkey –p com.datou.hibrowser –v 100,            - ----自己apk的包名

也可以退出sehll,
在命令行直接输入adb shell monkey –p com.datou.hibrowser –v 100,运行过程中,模拟器中的应用程序在不断的切换画面。
下面这句命令的意思是:启动指定的应用程序,并向其发送500个伪随机事件: #monkey -p com.datou.hibrowser -v 500 其中-p表示对象包 –v 表示事件数量

运行展示:

6,其他参数:

Monkey Test执行过程中在下列三种情况下会自动停止:
A.如果限定了Monkey运行在一个或几个特定的包上,那么它会监测试图转到其它包的操
作,并对其进行阻止。
B.如果应用程序崩溃或接收到任何失控异常,Monkey将停止并报错。
C.如果应用程序产生了应用程序不响应(application not responding)的错误,Monkey
将会停止并报错。
通过多次并且不同设定下的Monkey测试才算它是一个稳定性足够的程序。

时间: 2024-12-29 23:56:28

Monkey测试实例的相关文章

Android软件测试Monkey测试工具

前言: 最近开始研究Android自动化测试方法,对其中的一些工具.方法和框架做了一些简单的整理,其中包括android测试框架.CTS.Monkey.Monkeyrunner.benchmark.其它test tool等等.因接触时间很短,很多地方有不足之处,希望能和大家多多交流. 一.  什么是Monkey Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行压力测试

Monkey测试1——Monkey的使用

1 Monkey工具使用 2 3 一. 什么是Monkey 4 5 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行压力测试.Monkey测试是一种为了测试软件的稳定性.健壮性的快速有效的方法. 6 7 二. Monkey的特征 8 9 1. 测试的对象仅为应用程序包,有一定的局限性. 10 11 2. Monkey测试使用的事件流数据流是随机的,不能进行自定义. 1

monkey测试===什么是monkey测试(系列一)转

本文转自:http://www.cnblogs.com/liu-ke/p/4353926.html Monkey工具使用 一. 什么是Monkey Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行压力测试.Monkey测试是一种为了测试软件的稳定性.健壮性的快速有效的方法. 二. Monkey的特征 1. 测试的对象仅为应用程序包,有一定的局限性. 2. 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

安卓手机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