Monkey 学习笔记
1 Monkey 工具简介
Monkey 的含义是“猴子”,测试行业对应的术语叫“猴子测试”。“猴子测试”是指没有测试经验的人甚至
是对计算机根本不了解的人(像猴子一样)不需要知道程序的任何用户交互方面的知识,如果给他一个程
序,他就会针对他看到的任何界面进行操作,当然其操作也是毫无目的的,乱点乱按,这种城市方式往往
在产品周期的早期阶段会找到很多很好的缺陷,为用户节省不少时间。
Android 官方对这只“猴子”的描述是这样的: Monkey 是 Google 提供的一个命令行工具,可运行在模
拟器或实际设备中。它向系统发送伪随机的用户事件,模拟用户的按键输入、触摸输入、手势输入等,从
而对正在运行的应用系统进行压力测试,目的是看设备多长时间会出现异常,并观察系统的稳定性和容错
性能。
Monkey 是 Android 系统自带的一个命令行工具,用户主要是通过 adb 命令来启动 Monkey,Monkey
在运行时,会根据命令行参数的配置,生成伪随机事件流,并在 Android 设备上执行对应的测试事件。同
时,Monkey 还会对测试系统进行监测,当出现以下三种情况时会进行特殊处理:
如限定了 Monkey 运行在特定包上,当监测到试图转到其他包的操作,将对其进行阻止。
如应用系统程序崩溃或收到任何的失控异常,Monkey 将记录对应的错误日志,并根据命令行参
数判断是停止运行还是继续运行。
如果应用程序发生了程序无响应的错误 Monkey 将记录对应的错误日志,并根据命令行参数判
断是停止运行还是继续运行。
按照选定的不同级别的反馈信息,在 Monkey 中还可以看到其执行过程报告和生成的事件。
Monkey 是 Android 系统自带的一个命令行工具,可以运行在模拟器或实际设备中。Monkey 可以向被
测试的应用程序发送伪随机的用户事件流(如按键、触屏、手势等),实现对应用程序进行测试的目的。
可以通过 Monkey 用随机重复的方法来对应用程序进行一些稳定性、健壮性方面的测试。
环境准备
2 环境准备
2.1 JDK 安装与环境配置
JDK(Java Development Kit) 是 Java 语言的软件开发工具包。因为 Android 应用是使用 Java 语言
进行开发的,而 Java 的核心就是 JDK,所以我们需要先安装 JDK。
1. 官网下载:hp://www.oracle.com/technetwork/java/javase/downloads/index.html
评论0