Android自动化压力测试之Monkey Test Android常见的错误类型及黑白名单的使用方法(四)
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常见的错误类型及黑白名单的使用方法(四)的更多相关文章
- Monkey压力测试Android常见的错误类型及黑白名单的使用方法
Android常见的错误类型有两种 1.ANR类型 1)在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸) 2)BroadcastReceiver在10秒内没有执行完毕 2.Crash类型 1)异 ...
- Android自动化压力测试之Monkey Test (三)
Monkey 是什么? Monkey是Google提供的一个用于稳定性与压力测试的命令行工具. Monkey路径: 路径:/System/framework/monkey.jar 启动脚本路径:/sy ...
- Android自动化压力测试之Monkey Test 异常解读(五)
monkey结果分类 monkey结果详细解读 monkey运行log输出后,得读懂日志内容,定位错误 lgo日志顺序输出分别为 测试命令信息.随机事件流(11种事件).异常信息(anr.crash ...
- android 自动化压力测试-monkey 1 实践
Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行压力测试.Monkey ...
- android 自动化压力测试-monkey 2 获取程序包名
monkey 1 中我们写到: C:\Users\chenshan>adb shell shell@hwG750-T20:/ $ monkey -p cn.emoney.acg -v 500 说 ...
- android 自动化压力测试-monkey 3 命令参数
使用monkey help 命令查看命令参数,如下: C:\Users\chenfenping>adb shell monkey -help usage: monkey [-p ALLOWED_ ...
- Android自动化压力测试图解教程——Monkey工具
[置顶] Android自动化压力测试图解教程--Monkey工具 标签: 测试androidprofiling工具测试工具文档 2012-04-01 10:16 38185人阅读 评论(10) 收藏 ...
- Android自动化压力测试图解教程——Monkey工具 (转)
有时候我们需要对一个软件进行压力测试,检查该软件的性能.如果是人工进行测试的话,效率会低很多,而且会比较枯燥.这时,Android中的一个命令行工具Monkey就可以为我们减轻很多重复而又繁琐的工作. ...
- Android APP压力测试-Monkey
压力测试-Monkey学习 Monkey测试特点 什么是Monkey test? 如其名,像猴子一样,虽然什么都不懂,但是可以乱点一通,可以理解为压力测试.在规定的时间或次数范围内做任何随机的操作,随 ...
随机推荐
- delphi XE5下安卓开发技巧
delphi XE5下安卓开发技巧 一.手机快捷方式显示中文名称 project->options->Version Info-label(改成需要显示的中文名即可),但是需要安装到安卓手 ...
- 【processing】小代码4
translate(x,y); 移动坐标原点到x,y处 rotate(angle); 坐标沿原点顺时针转动angle度 scale(n); 绘制图像放大n倍 pushMatrix() 将当前坐标压入 ...
- LightOJ 1236 - Pairs Forming LCM(素因子分解)
B - Pairs Forming LCM Time Limit:2000MS Memory Limit:32768KB 64bit IO Format:%lld & %llu ...
- July 6th, Week 28th Wednesday, 2016
Diligence is the mother of good fortune. 勤勉是好运之母. The mother of good fortune can be diligence, conti ...
- Eclipse CDT launch failed.Binary not found in Linux/Ubuntu
转自:http://blog.csdn.net/abcjennifer/article/details/7573916 Linux下出现launch failed.Binary not found的解 ...
- IIS6与IIS7中如何设置文件过期
在IIS6中:一. 打开IIS管理器 二. 选中要设置的网站单击属性,打开站点属性菜单 三. 单击HTTP头选项卡 四. 单击 启用内容过期 如:设置30分钟后过期,此时间段后过期项中填30,单位选择 ...
- NPOI 1.2.4教程 –日期函数
//Excel中有非常丰富的日期处理函数,在NPOI中同样得到了很好的支持.如下图: using NPOI.HSSF.UserModel; using NPOI.HPSF; using NPOI.PO ...
- 项目之solr全文搜索工具之创建项目索引库
以创建项目baotao core为例 1. 在example目录下创建baotao-solr文件夹: 2. 将./solr下的solr.xml拷贝到baotao-solr目录下: 3. 在bao ...
- android setCompoundDrawables 不显示问题
在 vh.tvAddr.setCompoundDrawables(getResources().getDrawable(R.drawable.ic_real_state_loc), null, nul ...
- Cocoapods的使用教程
前言 对于iOS App的开发,几乎都采用了Cocoapods来管理第三方库,那么对于我们开发人员来说,这是必备技能,必须要掌握如何使用.这篇文章就是介绍如何安装和使用CocoaPods的. 这篇文章 ...