码迷,mamicode.com
首页 > 移动开发 > 详细

Android自动化压力测试之Monkey Test Android常见的错误类型及黑白名单的使用方法(四)

时间:2016-05-04 22:36:35      阅读:473      评论:0      收藏:0      [点我收藏+]

标签:

Android常见的错误类型有两种

1.ANR类型

1)在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸)

2)BroadcastReceiver在10秒内没有执行完毕

2.Crash类型

1)异常停止

2)异常退出

Monkey 调试参数

技术分享--kill-process-after-error  犹豫一个错误而停止时,出错的应用程序将继续处于运行状态

--wait-dbg   启动monkey后,先中断其运行,等待调试器附加上来

 

 

命令演示

adb shell monkey -p com.dabai.app.im --pct-majornav 100 --ignore-crashes --ignore-timeouts --throttle 200  -v -v 100 (忽略anr跟crash错误类型,跑完所有的次数)

Monkey 黑白名单

黑名单:不测试的应用

白名单:只测试这部分应用(跟上一节说的    -p 的作用一样)但是如果-p的程序过多就需要用到白名单了

 

注意的是,黑名单跟白名单只能设置一个,不能同时使用。

 

参数

技术分享

 

--pkg-blacklist-file  后面跟的是文件的路径

--pkg-whitelist-file  后面跟的是文件的路径 

路径保存在 /data/local/tmp/  

 

命令演示

测试整机应用

首先找出整机的应用有哪些

adb shell pm list packages > d:\pkg.txt

把整机应用生成到D盘,命名为pkg的txt文档,执行完成之后可以在pc端查看

导出的内容就是上一节提到过的应用包,如下图所示

技术分享

如果说要将里面的应用添加到黑名单当中,不去执行这些应用,那么就新建txt文档,把不需要执行的应用apk包名都添加进去

小七把下面的几个不需要执行的应用保存在D盘,命名为 blacklist.txt

技术分享

 

然后在cmd命令中 把这个文件push进来

adb push d:\blacklist.txt /data/local/tmp/    如下图就push成功

技术分享

 

然后现在测试整机的话

adb shell monkey -- pkg-blacklist-file /data/local/tmp/blacklist.txt --throttle 200 300

这个命令的意思就是  不跑黑名单里面的应用,延迟200毫秒 执行300次

 

下面来跑白名单的应用

首先新建txt文档把需要跑的应用 保存进来,命名为whitelist.txt ,同样是用cmd命令把文件push到手机上

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

然后现在测试整机的话

adb shell monkey -- pkg-whitelist-file /data/local/tmp/whitelist.txt --throttle 200 300

这个命令的意思就是  只跑白名单里面的应用,延迟200毫秒 执行300次

 

Android自动化压力测试之Monkey Test Android常见的错误类型及黑白名单的使用方法(四)

标签:

原文地址:http://www.cnblogs.com/Lam7/p/5459798.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!