Android自动化测试-Monkey测试

什么是monkey测试

Monkey测试是Android自动化测试的一种手段,主要用于测试系统的稳定性和兼容性。

详见百度百科的解释:Monkeytest

Monkey是Google提供的一个命令行工具,可以运行在模拟器或者实际设备中。

Monkey路径

Monkey程序是Android系统自带的
路径: /system/framework/Monkey.jar
启动脚本路径:/system/bin/monkey

启动前提条件

Monkey是由adb命令启动,故需要配置adb环境(windows环境为例)
下载Android SDK,解压将SDK目录下的 platform-tools 和 tools 目录配置到系统环境变量中
打开cmd窗口,输入adb,有adb帮助信息则配置成功。

Monkey如何运行

命令格式

1、直接启动

adb shell monkey [option] <count>

2、shell 端启动

adb shell

monkey [option] <count>

保存运行log

1、保存在PC端

adb shell monkey [option] <count> > D:\monkey.txt

2、保存在手机中

monkey [option] <count> > /mnt/sdcard/monkey.txt

3、标准日志和错误日志分开保存

monkey [option] <count> 1> /mnt/sdcard/monkey.txt  2> /mnt/sdcard/error.txt

4、显示日志等级

用 -v 表示日志等级,三个 -v 是最详细的日志等级。

adb shell monkey -v -v -v 100 >f:\monkey.txt

Monkey测试详细介绍

 

Monkey 基本参数与事件参数

 

Monkey 基本参数

adb shell monkey –help

help用于打印帮助信息

adb shell monkey -v -v -v 100

-v 级别1,打印执行时的一些信息,如发送事件。

-v -v 级别2,打印详细的信息。

-v -v -v 级别2,打印最详细的信息。

Monkey 事件参数

主要事件动作参数如下:

 

Monkey发送事件频率

主要事件频率如下:

Monkey 调试参数

1、–ignore-crashes 通常,当应用程序崩溃或发生任何失控异常时,Monkey将停止运行。如果设置此选项,Monkey将继续向系统发送事件,直到计数完成。

2、–ignore-timeouts 应用程序发生任何超时错误(如“Application Not Responding”对话框)时,Monkey将停止运行。如果设置此选项,Monkey将继续向系统发送事件,直到计数完成

 

文章为pk哥原创,我在我的公众号: Python 知识圈 上会分享更多心得体会,你也可以关注。

***版权申明:本文为 Python知识圈 pyzhishiquan.com 原创,没有Python知识圈书面授权,请勿以任何形式转载,摘编,复制或镜像。***

为您推荐

发表评论

电子邮件地址不会被公开。