`
angelguo
  • 浏览: 120402 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

monkey测试的一个实例

 
阅读更多

Monkey测试的一个实例

 

通过这个实例,我们能理解Monkey测试的步骤以及如何知道哪些应用程序能够用Monkey进行测试。

Windows下(注:2—4步是为了查看我们可以测试哪些应用程序包,可省略):

1、 通过eclipse启动一个Android的emulator

2、 在命令行中输入:adb devices查看设备连接情况

 

C:\Documents and Settings\Administrator>adb devices//操作

List of devices attached

emulator-5554   device

 

3、 在有设备连接的前提下,在命令行中输入:adb shell 进入shell界面

C:\Documents and Settings\Administrator>adb shell//操作

#

4、 查看data/data文件夹下的应用程序包。注:我们能测试的应用程序包都在这个目录下面

C:\Documents and Settings\Administrator>adb shell

# ls data/data//操作

 

ls data/data

com.google.android.btrouter

com.android.providers.telephony

com.android.mms

com.android.providers.downloads

com.android.deskclock

com.android.email

com.android.providers.media

com.android.settings

jp.co.omronsoft.openwnn

com.android.providers.userdictionary

com.android.quicksearchbox

com.android.protips

com.android.browser

com.android.launcher

com.android.term

com.android.speechrecorder

com.android.server.vpn

com.android.defcontainer

com.svox.pico

com.android.customlocale

com.android.development

com.android.soundrecorder

com.android.providers.drm

com.android.spare_parts

com.android.providers.downloads.ui

com.android.fallback

com.android.providers.applications

com.android.netspeed

com.android.wallpaper.livepicker

android.tts

com.android.htmlviewer

com.android.music

com.android.certinstaller

com.android.inputmethod.pinyin

com.android.providers.subscribedfeeds

com.android.inputmethod.latin

com.android.gallery

com.android.systemui

com.android.contacts

com.android.phone

com.android.sdksetup

com.android.calculator2

com.android.packageinstaller

com.android.camera

com.android.providers.settings

com.thestore.main

com.android.providers.contacts

以com.android.calculator2作为对象进行MonkeyTest

#monkey -p com.android.calculator2 -v 500//操作

其中-p表示对象包 –v 表示事件数量

运行过程中,Emulator中的应用程序在不断地切换画面。

按照选定的不同级别的反馈信息,在Monkey中还可以看到其执行过程报告和生成的事件。 

注:具体参数的设定可参考android帮助文档:

http://developer.android.com/guide/developing/tools/monkey.html

分享到:
评论

相关推荐

    Python Monkey脚本实例.rar

    在Android开发中,Monkey测试是一个广泛使用的概念,它通过发送随机事件(如触摸、滑动、按键等)到系统来检测应用的稳定性和性能。然而,这里的"Monkey脚本"可能是对Python中实现类似功能的一种比喻,即使用Python...

    APP稳定性测试-Monkey专项

    APP稳定性测试-Monkey专项 Monkey测试专项是APP稳定性测试的一种重要方法,通过模拟大量无序操作,来触发崩溃场景,抓取对应...Monkey测试可以帮助开发者提高APP的稳定性和可靠性,提供了一个快速、可靠的测试方法。

    Golang_GoChaos Monkey是一个弹性工具,可以帮助应用程序容忍随机实例故障.zip

    GoChaos Monkey是基于Go(Golang)语言开发的一个弹性测试工具,它的设计灵感来源于Netflix的Chaos Monkey项目。这个工具的主要目标是帮助开发者构建更健壮、更具弹性的应用程序,能够承受各种随机实例故障,比如...

    基于python的monkey自动化脚本

    2. **安装依赖**:在Python环境中,需要安装`adb`库,它可以提供一个Python接口来与ADB通信。你可以使用`pip install adb`命令进行安装。 3. **连接设备**:使用`adb devices`命令来检查和连接到Android设备或...

    Monkey2.docx

    本文档主要介绍了Monkey测试的基本概念、执行原理以及具体的命令行操作方式,并通过实例展示了如何运用Monkey工具进行Android应用的稳定性测试。Monkey测试是一种非正式的软件测试方法,广泛应用于Android应用程序的...

    Python-iOS下的MonkeyTest

    在Python中编写MonkeyTest脚本,首先要导入appium库,然后创建一个WebDriver实例,指定目标设备(真实设备或模拟器)和应用的bundle ID: ```python from appium import webdriver desired_caps = {} desired_caps...

    monkeyscript

    2. `nextpayMonkey.bat`:这个名字暗示这可能是一个针对特定应用,如“Nextpay”应用的MonkeyScript实例。它可能是为支付流程或其他关键功能定制的自动化测试脚本。 3. `count.bat`:这个名字可能与测试过程中的...

    Monkey和Monkeyrunner自动化测试学习资料汇总

    Monkey测试的主要目的是发现应用在长时间运行或异常操作下的稳定性问题。你可以通过指定不同的参数(如事件数量、类型、速度等)来定制Monkey的测试行为。 Monkeyrunner则是一个更高级的自动化测试框架,它基于...

    Android Monkey压力测试详细介绍

    这一步是基础,确保你能连接到设备或模拟器并执行Monkey测试。 2. **什么是Monkey**: Monkey就像一只在设备上乱按的猴子,它生成的是随机的用户事件流,而不是有特定模式的交互。这种随机性有助于暴露程序在正常...

    monkey命令的简要介绍

    1. **对象局限性**:Monkey测试主要针对应用程序包本身,这意味着测试范围有限制,仅能检测应用内部的问题,而无法涵盖外部因素导致的问题。 2. **随机性**:Monkey生成的事件流是随机的,无法人为精确控制,这有助...

    Cppunit-1.12.1以及测试框架模板实例Demo

    `Monkey` 文件可能是一个示例项目或者测试用例,它演示了如何使用`Cppunit` 创建和运行测试。在这个`Demo`中,你可能会看到如何定义测试用例类,继承自`Cppunit` 的基类,比如`TestFixture`,然后覆盖`setUp`和`...

    monkey工具教程

    Monkey 是 Android SDK 中的一个命令行工具,它的主要功能是在模拟器或真实设备上生成随机的用户事件流,如按键、触摸屏点击、手势等,以此来模拟用户的各种操作,从而对应用进行压力测试。这种测试方式旨在发现潜在...

    SpiderMonkey1.6&1.7 编译文件(全部lib,dll,h文件)

    工程实例可能是一个演示如何在Dev-C++中使用SpiderMonkey API的简单项目,这对于学习如何将SpiderMonkey集成到C++项目中非常有帮助。 在实际应用中,例如开发浏览器或者游戏引擎,SpiderMonkey可以被用来执行网页...

    安卓测试Demo

    "安卓测试Demo"是一个用于演示和学习安卓测试技术的项目,它通常包含各种测试用例、测试脚本和测试框架的实例。通过这个Demo,开发者可以深入理解如何有效地进行安卓应用的自动化测试、单元测试、集成测试以及性能...

    Android编程典型实例与项目开发工程实例

    15. **测试和调试**:包括单元测试、集成测试、UI测试等,以及使用Monkey、 Espresso等工具进行自动化测试。 通过实践这些实例和项目,开发者不仅能巩固理论知识,还能提升解决实际问题的能力,为成为专业的Android...

    Python-pytest自动化测试框架

    Python的pytest框架是一款功能强大的自动化测试工具,它以其简洁、灵活和可扩展的特性深受开发者喜爱。在Python的测试领域,pytest...无论是在小型个人项目还是大型企业级应用中,pytest都是一个值得信赖的测试框架。

Global site tag (gtag.js) - Google Analytics