Android常见的错误类型有两种

1.ANR类型

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

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

2.Crash类型

1)异常停止

2)异常退出

Monkey 调试参数

命令演示

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

Monkey 黑白名单

黑名单:不测试的应用

白名单:只测试这部分应用(注意的是,黑名单跟白名单只能设置一个,不能同时使用)

参数说明

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

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

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

1.命令演示

首先找到整机的应用有哪些?我们使用的命令是: adb shell pm list packages

我们在加几个参数,将整机应用生成到D盘,命名为pkg的txt文档,执行完成之后可以在pc端查看导出的内容,如下图所示:

生成的内容如下所示:

我们查看pkg.txt内容:

2.将不测的黑名单应用新建blacklist.txt文件中存储

如果说要将pkg.txt里面的应用添加到黑名单当中,不去执行这些应用,那么就新建txt文档,把不需要执行的应用apk包名都添加进去,那么我们把下面的几个不需要执行的应用保存在E盘,命名为 blacklist.txt

3.使用adb命令将新建的blacklist.txt文件中的应用推到 /data/local/tmp/ 中

然后在cmd命令中把这个文件push进来,使用的命令是: adb push   E:\blacklist.txt  /data/local/tmp/    如下图就push成功

4.测试整机

使用的命令如下:

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

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

执行命令:

运行结果:

5.跑白名单里面的应用

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

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

然后cmd使用命令:adb push d:\whitelist.txt /data/local/tmp/

然后现在测试整机的话使用命令:adb shell monkey -- pkg-whitelist-file /data/local/tmp/whitelist.txt --throttle 200 300 这个命令的意思就是。只跑白名单里面的应用,延迟200毫秒,执行300次。运行结果如下图:

Monkey压力测试Android常见的错误类型及黑白名单的使用方法的更多相关文章

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

    Android常见的错误类型有两种 1.ANR类型 1)在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸) 2)BroadcastReceiver在10秒内没有执行完毕 2.Crash类型 1)异 ...

  2. Android Monkey压力测试

    Monkey 是Android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版本的Android模拟器和实体设备上. Monkey会发送伪随机的用户事件流,适合对app做压力测试. 1为什 ...

  3. Android Monkey压力测试(转)

    参考链接:https://www.cnblogs.com/yyh8/p/6707745.html Monkey 是Android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版本的Andr ...

  4. Android Monkey压力测试环境搭建及使用

    Android Monkey压力测试学习笔记 步骤:下载SDK -> 解压进入SDK Manager下载系统 -> 配置环境变量 -> 创建虚拟设备或连接真机 -> 进入命令模 ...

  5. Monkey (压力测试)-移动端手机压力测试工具 monkey以及monkeyrunner

    4. Monkey (压力测试) 这个是Android提供的系统工具.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行压力测试.Monkey测试是一种 ...

  6. Android Monkey压力测试使用

    一.Monkey简介: Monkey是Android中的一个命令行工具,可以运行在模拟器里或者现实设备中,向系统发送伪随机的用户事件流(点击.滑动.Application切换.横竖屏.应用关闭)实现对 ...

  7. 转 Android Monkey压力测试使用

    转自:https://www.jianshu.com/p/c8844327f5e9 一.Monkey简介: Monkey是Android中的一个命令行工具,可以运行在模拟器里或者现实设备中,向系统发送 ...

  8. Android Monkey 压力测试 介绍

    Monkey 是Android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版本的Android模拟器和实体设备上. Monkey会发送伪随机的用户事件流,适合对app做压力测试 阅读目录 ...

  9. Android命令Monkey压力测试,详解

    一.Monkey 是什么?Monkey 就是SDK中附带的一个工具. 二.Monkey 测试的目的?:该工具用于进行压力测试. 然后开发人员结合monkey 打印的日志 和系统打印的日志,结局测试中出 ...

随机推荐

  1. C# 实现程序只启动一次(多次运行激活第一个实例,使其获得焦点,并在最前端显示)

    防止程序运行多个实例的方法有多种,如:通过使用互斥量和进程名等.而我想要实现的是:在程序运行多个实例时激活的是第一个实例,使其获得焦点,并在前端显示. 主要用到两个API 函数: ShowWindow ...

  2. the road of app test

    移动互联网测试——你应该要掌握的技能树 http://www.stuq.org/news/488 手机类型native app,hybrid app,web app http://www.uisdc. ...

  3. ADO+MFC数据库编程常用语句

    设在OnInitDialog()函数中,已经完成了初始化COM,创建ADO连接等操作,即 // 初始化COM,创建ADO连接等操作 if (!AfxOleInit()) { AfxMessageBox ...

  4. PL/SQL 训练01--基础介绍

    --开始介绍变量之前,我们先看下怎么在PLSQL写程序,如下我们写了一个块 declare --声明部分,声明变量 v_name ) :='hello world'; begin --执行区域 dbm ...

  5. 优秀设计师必须知道哪些优秀的UI设计原则

    转自:http://www.gamelook.com.cn/2016/01/240359 界面清晰最重要 界面清晰是UI设计的第一步,要想让用户喜欢你设计的UI,首先必须让用户认可它.知道怎么样使用它 ...

  6. platform驱动之probe函数

    驱动注册的probe函数 probe函数在设备驱动注册最后收尾工作,当设备的device 和其对应的driver 在总线上完成配对之后,系统就调用platform设备的probe函数完成驱动注册最后工 ...

  7. selenium webdriver 的事件处理

    package www.zr.com; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; imp ...

  8. ubuntu双网卡准备配置

    近日有个需求,交换机有两台,做了堆叠,服务器双网卡,每个分别连到一台交换机上.这样就需要将服务器的网卡做成主备模式,以增加安全性,使得当其中一个交换机不通的时候网卡能够自动切换. 整体配置不难,网上也 ...

  9. dubbo学习 二 dubbo源码大致查阅

    源码的解析在官网都已经写的非常详细,可以参考:http://dubbo.io/Developer+Guide-zh.htm   服务提供者暴露一个服务的详细过程 首先ServiceConfig类拿到对 ...

  10. delphi 原生 ADODB.recordset

    ADODB.recordset ..\source\rtl\win\Winapi.ADOInt.pas..\17.0\OCX\Servers\ADODB2010.pasCLASS_Recordset: ...