Monkey操作手册Word文档下载推荐.doc

上传人:b****1 文档编号:13161725 上传时间:2022-10-07 格式:DOC 页数:5 大小:79.50KB
下载 相关 举报
Monkey操作手册Word文档下载推荐.doc_第1页
第1页 / 共5页
Monkey操作手册Word文档下载推荐.doc_第2页
第2页 / 共5页
Monkey操作手册Word文档下载推荐.doc_第3页
第3页 / 共5页
Monkey操作手册Word文档下载推荐.doc_第4页
第4页 / 共5页
Monkey操作手册Word文档下载推荐.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Monkey操作手册Word文档下载推荐.doc

《Monkey操作手册Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《Monkey操作手册Word文档下载推荐.doc(5页珍藏版)》请在冰豆网上搜索。

Monkey操作手册Word文档下载推荐.doc

c)Monkey的特征

i.Monky测试使用的事件流数据流是随机的,不能进行自定义。

ii.测试的对象仅为应用程序包,有一定的局限性。

iii.可对Monkey的对象,事件数量,类型,频率等进行设置。

二、环境搭建

a)连接手机:

1Android需要Root,2(不必须)安装RE,控制data/data挂载权限工具安装

i.JDK安装:

详细:

JDK安装配置

ii.SDK安装:

建议拷贝SDK包,解压后配置SDK环境变量或安装详细:

SDK安装配置

至此环境安装就结束了

三、Monkey:

连接真机

因为模拟器和真机的巨大差距,建议使用真机做Monke自动化测试,如果没有真机,自行安装虚拟模拟器。

a)在cmd窗口下面输入adbdecixes

显示出真机连接型号。

如果未出现

连接不成功。

连接不成功,可以尝试使用豌豆荚安装手机连接,按照提示对PC和手机操作。

b)连接成功后,在cmd窗口下面输入adbshell

进入到手机

c)进入手机目录成功,在cmd窗口下面输入adbshell

没有获取到权限,使用RE修改data/data挂

载可以读写权限或者使用命令获取:

使用CD跳转至data/data,输入su获取,再输入lsdata/data获取data下目录package

四、Monkey命令详解

a)标准的monkey命令

[adbshell]monkey[options]<

eventcount>

例如:

adbshellmonkey-v500--------产生500次随机事件,作用在系统中所有activity

上面只是一个简单的例子,实际情况中通常会有很多的options选项

b)四大类——常用选项、事件选项、约束选项、调试选项

1:

常用选项:

--help:

打印帮助信息-v:

指定打印信息的详细级别,一个-v增加一个级别,默认级别为0。

2:

事件选项

-s:

指定产生随机事件种子值,相同的种子值产生相同的事件序列。

如:

-s200

--throttle:

每个事件结束后的间隔时间——降低系统的压力(如不指定,系统会尽快的发送事件序列)。

--throttle100

--pct-touch:

指定触摸事件的百分比,如:

--pct-touch5%,相关的还有以下option:

--pct-motion<

percent>

(滑动事件)、--pct-trackball<

(轨迹球事件)、--pct-nav<

(导航事件up/down/left/right)、--pct-majornav<

(主要导航事件backkey、menukey)、--pct-syskeys<

(系统按键事件Home、Back、startCall、endCall、volumeControl)、--pct-appswitch<

(activity之间的切换)、--pct-anyevent<

(任意事件)

3:

约束选项

-p:

指定有效的package(如不指定,则对系统中所有package有效),一个-p对应一个有效package,如:

-pcom.ckt-pcom.ckt.asura;

-c:

activity必须至少包含一个指定的category,才能被启动,否则启动不了;

4:

调试选项

--dbg-no-events:

初始化启动的activity,但是不产生任何事件。

--hprof:

指定该项后在事件序列发送前后会立即生成分析报告——一般建议指定该项。

--ignore-crashes:

忽略崩溃

--ignore-timeouts:

忽略超时

--ignore-security-exceptions:

忽略安全异常

--kill-process-after-error:

发生错误后直接杀掉进程

--monitor-native-crashes:

跟踪本地方法的崩溃问题

--wait-dbg:

知道连接了调试器才执行monkey测试。

五、一个简单的monkey命令:

adbshellmonkey-pcom.xy.android.junit-s500-v10000

但是,工作中为了保证测试数量的完整进行,我们一般不会在发生错误时立刻退出压力测试。

monkey测试命令如下

adbshellmonkey-pcom.xiaomishu.restaurant.reservation-s500--ignore-crashes--ignore-timeouts--monitor-native-crashes-v-v10000>

E:

\monkey_log\monkey_log.txt

monkey作用的包:

com.xiaomishu.restaurant.reservation

a)产生时间序列的种子值:

500

b)忽略程序崩溃、忽略超时、监视本地程序崩溃、详细信息级别为2,产生10000个事件。

六、启动Monkey

d)在cmd窗口下面输入adbdecixes

e)连接成功后,在cmd窗口下面输入adbshell

f)进入手机目录成功,在cmd窗口下面输入adbshell

g)输入monkey测试命令:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1