Android测试工具Monkey学习笔记

本文详细介绍了Android Monkey测试工具的使用,包括环境准备(JDK和SDK的安装配置)、Monkey参数设置(如事件类型、频率、约束限制和调试参数)、启动与日志分析。Monkey是一个用于压力测试的命令行工具,模拟用户随机事件,检测应用的稳定性和错误。通过调整参数,可以控制测试的范围和事件类型,日志分析有助于定位问题。
摘要由CSDN通过智能技术生成

1 Monkey工具简介

Monkey的含义是“猴子”,测试行业对应的术语叫“猴子测试”。“猴子测试”是指没有测试经验的人甚至是对计算机根本不了解的人(像猴子一样)不需要知道程序的任何用户交互方面的知识,如果给他一个程序,他就会针对他看到的任何界面进行操作,当然其操作也是毫无目的的,乱点乱按,这种城市方式往往在产品周期的早期阶段会找到很多很好的缺陷,为用户节省不少时间。

Android官方对这只“猴子”的描述是这样的:Monkey是Google提供的一个命令行工具,可运行在模拟器或实际设备中。它向系统发送伪随机的用户事件,模拟用户的按键输入、触摸输入、手势输入等,从而对正在运行的应用系统进行压力测试,目的是看设备多长时间会出现异常,并观察系统的稳定性和容错性能。

Monkey是Android系统自带的一个命令行工具,用户主要是通过adb命令来启动Monkey,Monkey在运行时,会根据命令行参数的配置,生成伪随机事件流,并在Android设备上执行对应的测试事件。同时,Monkey还会对测试系统进行监测,当出现以下三种情况时会进行特殊处理:

l   如限定了Monkey运行在特定包上,当监测到试图转到其他包的操作,将对其进行阻止。

l   如应用系统程序崩溃或收到任何的失控异常,Monkey将记录对应的错误日志,并根据命令行参数判断是停止运行还是继续运行。

l   如果应用程序发生了程序无响应的错误Monkey将记录对应的错误日志,并根据命令行参数判断是停止运行还是继续运行。

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

         Monkey是Android系统自带的一个命令行工具,可以运行在模拟器或实际设备中。Monkey可以向被测试的应用程序发送伪随机的用户事件流(如按键、触屏、手势等),实现对应用程序进行测试的目的。可以通过Monkey用随机重复的方法来对应用程序进行一些稳定性、健壮性方面的测试。

环境准备

2 环境准备

2.1 JDK安装与环境配置

JDK(JavaDevelopment Kit) 是 Java 语言的软件开发工具包。因为Android应用是使用Java语言进行开发的,而Java的核心就是JDK,所以我们需要先安装JDK。

1.         官网下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html

Ø  点击上图指示的两个位置的任意一个,跳转到如下界面,根据你的电脑系统选择对应的版本下载,在选择版本和下载之前需要先接收协议

2.   或者到http://jdk.android-studio.org/ 下载,可以下载以前的版本

3.   下载完成后,选择路径安装,注:不可以保存在中文路径下。

4.   安装完成后,进行环境配置;右键我的电脑—>属性—>高级系统设置—>环境变量

5.   系统变量—>新建,变量名:JAVA_HOME(代表JDK安装路径),变量值:JDK的安装路径

6.   系统变量—>新建,变量名:CLASSPATH,变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

7.   系统变量—>path—>点击编辑,变量值添加:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

8.   命令行输入 java -version,出现如下结果即代表安装成功

2.2 SDK安装与环境配置

Android SDK指得是Android专属的软件开发工具包,是用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。

1.   官网下载(需翻墙):http://developer.android.com/sdk/index.html

2.   其他下载地址:http://www.androiddevtools.cn/

先找到SDK Tools,下载zip格式的,解压至目标路径位置即可;下载exe格式的,需双击安装

http://tools.android-studio.org/index.php/sdk

3.   解压或安装完成的目录如下图,AVD manager.exe是管理安卓虚拟机的程序;SDK manager.exe是用来管理sdk相关的工具、API等的

  • 7
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值