其他分享
首页 > 其他分享> > Monkey APP压力稳定性测试

Monkey APP压力稳定性测试

作者:互联网

一、monkey 的使用场景

  Monkey 测试是 Android 平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball(轨迹球)、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常

用来做什么的

monkey什么时候用?

app会出现哪些异常

二、monkey 测试步骤

三、怎么获取APP的包名

  在测试过程中我们需要 APP 包名来测试是否会出现崩溃的情况 

1、真机或模拟器与电脑链接

2、真机或模拟器打开APP应用

3、输入获取当前开启应用的包名,命令:

四、monkey 命令

1.money 执行次数

一般小项目十万次,大项目一百万次

2.测试APP主要命令:

 

 

 

3.各字段解释

-p

--ignore-crashes

 

--ignore-timeouts

 

--throttle <毫秒>

 

-v

日志级别:用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别,分别对应的参数如下表所示:

 

-s

  用于指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的。

命令

说明

 

--ignore-security-exceptions

忽略许可异常

命令

 

--randomize-throttle

事件之间增加延迟

在事件之间插入随机延迟,随机延迟范围为0到throttle设置的时间,单位为毫秒

如果使用随机延迟,一定要加上固定延迟--throttle <毫秒>

adb shell monkey -p com.lemon.lemonban --throttle 5000 --randomize-throttle 100

说明:执行一百次monkey随机事件 ,每次事件的间隔在0到5000毫秒之间不固定

 

--pkg-whitelist-file

意思

白名单,后面接TXT文件

1 )第一步把你设置的白名单的包名写到一-个txt文档里面,记得路径和文档名字都是英文!

D:whitelist.txt

2 )把这个文件拉到我们的安卓机中去,放到

/data/local/tmp/ 下面

拉取文件到手机

adb push D:\whitelist.txt /data/local/tmp/

注意这两个反斜杠

命令

adb shell monkey --pkg-whitelist-file /data/local/tmp/whitelist.txt 100

 

 

--pkg--blacklist-file

意思

黑名单,后面接txt文件

拉取文件到手机

adb push D:\blacklist.txt /data/local/tmp/

注意这两个反斜杠

命令

adb shell monkey --pkg-blacklist-file /data/local/tmp/blacklist.txt 100

 

标签:shell,acg,Monkey,APP,adb,测试,monkey
来源: https://www.cnblogs.com/shouhu/p/12573695.html