跑三小时的monkey测试该怎么算_Monkey测试结果分析--设置时间百分比

Monkey测试结果分析

一、什么是monkey

Monkey 测试是 Android 自动化测试的手段之一,它通过模拟用户的按键输入、触摸屏输入等,测试设备多长时间出现异常。Monkey 是一个命令行工具,可以运行在模拟器或实际设备中,通过向系统发送伪随机的用户事件流,实现对全系统或某个应用程序进行压力测试。

二、操作

真机连接电脑,启动cmd执行命令:

(如果是复制下面的命令,容易出错,命令是不能换行的。可以先复制到QQ对话框,修改后复制到adb中运行)

三、指定测试的约束选项

1、指定测试的包

对某一个具体的应用进行测试,可指定具体的包名。可以在系统目录/data/data下查找对应的包名:

查找到对应的包名后,使用 monkey 时可用“-p”参数进行指定,此外还可以使用“-v”参数指定测试中反馈的信息。常用格式如下:

monkey –p (指定的包名) –v 50

注意:每个“-p”只能指定一个包,若需指定对多个包进行测试,则要用多个“-p”参数进行指定。

2、指定测试的类

若需对某个具体类进行测试,可以使用“-c”参数指定,若需指定多个类别,则要用多个“-c”参数选项分别指定,每个“-c”只能指定一个类别。其使用的命令格式为:

monkey –c (类名) -v 50

注意:想要查看手机中所有包名及类名,需要有root权限。

3、指定测试事件的类型和频率

Monkey 命令提供了众多选项用于指定事件的类型和发生频率, 例如触摸事件、 导航事件、轨迹事件(由一个或多个随机的移动组成,有时还伴随有点击)。有时为了测试某个具体应用,需要通过“事件”的反复发生来进行专项的功能测试,此时即可通过 monkey 的“--pct”选项来进行指定具体事件及其发生的频率。

1)命令使用格式如下示例:

monkey --pct-syskeys 18 –v 1000

以上命令表示系统按键事件的发生率为 18%,共测试 1000 次。

注意:“pct”前面是英文输入状态下两个杠“-”。

2)还可以分别指定两个事件的发生频率,命令使用方式如下所示:

monkey --pct-touch 18 --pct-trackball

你可能感兴趣的:(跑三小时的monkey测试该怎么算_Monkey测试结果分析--设置时间百分比)