`
bogongjie
  • 浏览: 235394 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

android Monkey test测试

阅读更多

以下这条Monkey指令为例:

monkey -s 12 --throttle 450 -p com.android.cameraswitch --kill-process-after-error --ignore-timeouts --ignore-security-exceptions -v 10000

   这条monkey指令是测试:在camera模块中产生1万次伪随机操作(包括触摸、按键、手势等)。

下面简单介绍下涉及到的各参数:
-s <seed> 
    伪随机数生成器的 seed 值。如果用相同的 seed 值再次运行 Monkey ,它将生成相同的事件序列。
--throttle <milliseconds> 
    在事件之间插入固定延迟。通过这个选项可以减缓 Monkey 的执行速度。如果不指定该选项, Monkey 将不会被延迟,事件将尽可能快地被产成。
-p <allowed-package-name> 
    如果用此参数指定了一个或几个包,Monkey将只允许系统启动这些包里的Activity。 如果你的应用程序还需要访问其它包里的Activity(如选择取一个联系人),那些包也需要在此 同时指定。如果不指定任何包,Monkey将允许系统启动全部包里的Activity。要指定多个 包,需要使用多个 -p选项,每个-p选项只能用于一个包。
--kill-process-after-error 
    通常,当Monkey由于一个错误而停止时,出错的应用程序将继续处于运行状态。当设置了此选项时,将会通知系 统停止发生错误的进程。注意,正常的(成功的)结束,并没有停止启动的进程,设备只是在结束事件之 后,简单地保持在最后的状态。
--ignore-timeouts 
    通常,当应用程序发生任何超时错误(如“Application Not Responding”对 话框)时,Monkey将停止运行。如果设置此选项,Monkey将继 续向系统发送事件,直到计数完成。
--ignore-security-exceptions 
    通常,当应用程序发生许可错误(如启动一个需要某些许可的Activity)时,Monkey将 停止运行。如果设置了此选项,Monkey将继续向系统发送事件,直到计数完成。
 -v 
    命令行的每一个 -v 将增加反馈信息的级别。 Level 0( 缺省值 ) 除启动提示、测试完成和最终结果之外,提供较少信息。 Level 1 提供较为详细的测试信息,如逐个发送到 ActivITy 的事件。 Level 2 提供更加详细的设置信息,如测试中被选中的或未被选中的 Activity 。

 
adb shell monkey -s 12 --throttle 800 -p net.kindroid.fm --ignore-timeouts --ignore-security-exceptions -v 100000
 
步骤:

1、不忽略异常
adb shell monkey -p com.thunderst.radio --throttle 500 -s 600 -v -v -v 800000 >C:\long_radio_report.txt
 指令的含义:测试的应用程序为FM,事件间的延时为500毫秒,种子seed的值为600,三个v表示输出的MonkeyLog的级别为最高,即输出最详尽的Monkey Log,测试的事件次数为800000次 ,Log保存在C盘的ong_radio_report.txt里

2、忽略异常
adb shell monkey -p com.thunderst.radio --throttle 500 -s 600 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v -v -v 800000 >C:\long_radio_report.txt
 
 
分享到:
评论

相关推荐

    Android MonkeyTest猴子测试

    ### Android Monkey Test (猴子测试) #### 一、概述 Monkey Test 是 Google 为方便 Android 开发者进行软件测试而提供的一款强大的自动化测试工具。通过模拟一系列随机事件(如触摸、手势、按键输入等),Monkey ...

    Android monkey test 的安装介绍及使用方法

    Android Monkey Test 是一种自动化测试工具,用于在Android设备或模拟器上随机生成用户界面事件,如点击、滑动、按键等,以检测应用的稳定性和性能。这个工具是Android SDK的一部分,因此在进行Monkey Test之前,...

    安卓系统MonkeyTest2.9自动化测试工具.rar

    MonkeyTest2.9是一款专为安卓系统设计的自动化测试工具,它主要利用了Android系统内置的Monkey命令进行应用的稳定性与性能测试。Monkey测试是一种基于事件驱动的随机测试方法,通过对设备屏幕上的UI元素发送一系列...

    android monkey test

    **Android Monkey Test**是一种自动化测试工具,用于在Android设备或模拟器上生成一系列伪随机用户事件(如点击、触摸、手势等),以及系统级事件来对应用程序进行压力测试。这种测试方式不仅能够帮助开发者发现应用...

    monkey指定页面测试

    在Android应用开发中,...通过自定义脚本(如`monkeyTest.jar`)和配置文件(如`config.xml`),我们可以创建具有针对性的测试场景,提高测试覆盖率,从而更好地发现和修复潜在的问题,提升应用的质量和用户体验。

    Monkey test功能介绍

    标题中的"Monkey test功能介绍"指的是深入理解Monkey测试的核心原理、用法以及它在软件开发过程中的作用。Monkey测试通过发送一系列随机事件(如点击、滑动、键盘输入等)到应用程序,以此来模拟用户的各种操作,...

    Monkey test

    "Monkey Test"是一种自动化测试方法,主要用于Android应用的稳定性与健壮性测试。它通过模拟用户随机操作,如触摸屏幕、滑动、按键等,来检测应用在各种未预见的操作下的表现。这种方法可以帮助开发者发现应用中的...

    Android monkey 源码

    源码主要分布在 `android/test/tools/monkey` 目录下,包含以下几个关键部分: 1. **MonkeyRunner**:这是一个命令行工具,它提供了接口供用户设置 Monkey 参数,如事件数量、类型分布等,并启动 Monkey 进程。 2. ...

    MonkeyTest2.0.tar.gz

    MonkeyTest2.0.tar.gz 是一个针对Android应用的自动化测试工具,主要用来进行压力测试和稳定性测试。在Android开发过程中,Monkey测试是一种广泛使用的黑盒测试方法,它通过模拟用户随机操作来检测应用的稳定性和...

    独创-手机测试初学者总结_monkey 测试命令

    Android 手机测试初学者指南 - Monkey 测试命令 本文旨在为 Android 手机测试初学者提供一个综合性的指南,涵盖从安装手机模拟器到使用 Monkey 测试命令的整个过程。通过本文,读者可以了解 Android 手机测试的基本...

    Monkey_test.zip

    总的来说,"Monkey_test.zip"提供了一个方便的Python GUI工具,用于自动化执行Monkey测试,并且能够快速统计和分析测试过程中可能出现的问题,这对于Android应用的开发和维护团队来说,是一个非常有价值的测试和调试...

    Monkey Testing报告模板

    Monkey Testing是一种自动化随机测试方法,主要用于测试Android应用程序的稳定性、健壮性和响应性。通过模拟一系列不可预测的用户交互行为,如触摸、滑动、按键输入等,来检测应用是否会出现崩溃、异常退出等问题。 ...

    monkeytest.zip

    "monkeytest.zip" 是一个与Android应用稳定性测试相关的压缩包,包含了进行自动化测试、日志解析、报告生成以及邮件发送等功能的脚本和资源。这个工具主要利用了Monkey测试,这是一种常用的Android应用压力测试方法...

Global site tag (gtag.js) - Google Analytics