-----------------------------------------------------------------------------------------------------

Monkey 简介

Monkey是Android系统的一个命令行工具,可以运行在模拟器、真机设备中。它向系统或软件发送伪随机的用户事件流(如键盘输入、触摸屏输入、手势输入、鼠标输入等),实现对正在开发的APP应用程序进行压力性能测试。

通过Monkey程序模拟用户操作,检测程序多久的时间会发生异常。

Monkey测试是一种测试软件稳定性、健壮性的快速有效的方法。

Monkey测试目前被大规模应用在APP开发企业。

Monkey 是什么

Monkey程序由Android系统自带,使用Java语言编写

在Android操作系统中的存放路径是: /system/framework/monkey.jar

---

Monkey

是什么:Monkey发送伪随机用户事件的工具

在哪里:Monkey在手机系统里(借助adb与monkey通信)

---

Monkey 环境配置

运行monkey,需要配置SDK的环境,除此之外还需要配置JDK环境。

Money由ADB启动。

ADB(Android Debug Bridge)

安卓调试桥,实质是安卓的调试工具。

Adb是android sdk包里面的一个工具, 可以在电脑上建立一个连接到手机的通道,用ADB可以直接操作管理android模拟器或者真实的android设备

---

adb

是什么:准备手机,电脑(cmd发送指令),USB建立连接(建立硬连接),Android Debug Bridge(建立软连接)

通过adb命令与手机monkey通信

adb是调试手机上任何应用的入口

---

安装SDK和JDK:

Android  SDK 下载地址: http://tools.android-studio.org

解压Android SDK文件,里面有两个应用程序:

SDK Manager.exe    ----负责下载或更新不同版本的SDK包

AVD Manager.exe     ---SDK自带的安卓模拟器

下完后,运行“SDK Manager.exe”进行SDK下载并解压

找到SDK里面的adb.exe,新版本是在platform-tools目录,假定所在路径为F:\SDKTOOLS\android-sdk-24.4-windows\platform-tools

右键我的电脑 - 【属性】 - 【高级系统设置】 – 【高级】 ,点击【环境变量】

在弹出窗口中找到【系统变量】,双击【path】,在编辑框最末处添加路径; F:\SDKTOOLS\android-sdk-24.4-windows\platform-tools

(注意每个变量之间需要用分引号;隔开,最后面的变量可不加;)

----------------------

启动AVD报错解决方案:

启动模拟器:

单击“Start”开启模拟器 :

Monkey测试工具介绍的更多相关文章

  1. [原创]Android Monkey测试工具使用介绍

    [原创]Android Monkey测试工具使用介绍 1 Android Monkey介绍 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件 ...

  2. Android自动化测试基础知识——MONKEY测试工具(转的)

    本周开始启动手机输入法simeiji的自动化测试,同时开始接触手机浏览器自动化测试.接下来会对android自动化测试工具和方法做一个专题研究. 第一篇介绍monkey测试工具. 1 自动化测试背景 ...

  3. monkey测试工具与常用的linux命令

    Monkey测试工具 说明:monkey是一个安卓自带的命令行工具,可以模拟用户向应用发起一定的伪随机事件.主要用于对app进行稳定性测试与压力测试. 实现:首先需要安装一个ADB工具,安装完之后,需 ...

  4. Android软件测试Monkey测试工具

    前言: 最近开始研究Android自动化测试方法,对其中的一些工具.方法和框架做了一些简单的整理,其中包括android测试框架.CTS.Monkey.Monkeyrunner.benchmark.其 ...

  5. Test complete测试工具介绍

    Test complete 是一款性价比比较高的测试工具,能够满足大多数用户的自动化测试的需求. Test complete 是近几年流行和发展起来的一款自动化测试工具,早期版本由Automated ...

  6. Maxim-可自定义的Monkey测试工具(Android)

    Maxim 基于monkey做的二次开发,相比原始monkey,新增如下功能 多种随机测试模式:dfs(深度遍历) mix模式(monkey随机测试+控件识别) troy模式(按照控件选择器进行遍历) ...

  7. web安全测试工具介绍---webscarab

    webscarab: 这主要是一款代理软件或许没有其它的工具能和OWASP的WebScarab如此丰富的功能相媲美了,如果非要列举一些有用的模块的话,那么他们包括HTTP代理,网络爬行.网络蜘蛛,会话 ...

  8. WebService测试工具介绍及下载

    1 LoadRunner  LoadRunner,是一种预测系统行为和性能的负载测试工具.通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问 题,LoadRunner能够对整个企业架构 ...

  9. Android WebDriver 浏览器自动测试工具介绍

    Selenium WebDriver 是浏览器自动测试工具,提供轻量级和优雅的方式来测试web应用.Selenium WebDriver作为Android SDK extra,支持Android 2. ...

随机推荐

  1. 评价指标的计算:accuracy、precision、recall、F1-score等

    记正样本为P,负样本为N,下表比较完整地总结了准确率accuracy.精度precision.召回率recall.F1-score等评价指标的计算方式: (右键点击在新页面打开,可查看清晰图像) 简单 ...

  2. 神经病院Objective-C Runtime入院第一天——isa和Class

    前言 我第一次开始重视Objective-C Runtime是从2014年11月1日,@唐巧老师在微博上发的一条微博开始.   这是sunnyxx在线下的一次分享会.会上还给了4道题目.   这4道题 ...

  3. 高并发异步uwsgi+web.py+gevent

    为什么用web.py? python的web框架有很多,比如webpy.flask.bottle等,但是为什么我们选了webpy呢?想了好久,未果,硬要给解释,我想可能原因有两个:第一个是兄弟项目组用 ...

  4. cocos studio pageview看不到indicator指示点

    发现如果在cocos studio里操作给PageView创建页面元素时,即使setIndicatorEnabled为true也看到下方的指示点,必须调用addWidgetToPage或者insert ...

  5. (android 地图实战开发)2 创建MapActivity,根据设备当前位置,显示地图

    (android 地图实战开发)2 创建MapActivity,根据设备当前位置,显示地图 http://www.cnblogs.com/macroxu-1982/archive/2011/09/13 ...

  6. 解决大于 4GB 的 Windows 10 镜像在 UEFI 模式下的安装问题

    制作一个 Windows 安装 U 盘是很容易的,使用 UltraISO 这样的刻录工具量产一个 iso 镜像文件到 U 盘即可.然而随着 Windows 10 版本号的提升,镜像变得越来越大,终于 ...

  7. 关于java日期

    时间戳转为yyyy-MM-dd SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String formatDa ...

  8. iOS 信号量解决-网络异步请求的数据同步返回问题

    有那么一个场景如下 +PayWithBlock:(NSString*(^)(NSString *message)) block; 如果 block 返回是同步的那是没有问题的,但是如果block 内容 ...

  9. python 之 list,tuple,dict,set

    基本类型,  其中set好像提到的很少 list : []  根据字面, 是一个列表,  所以有序, 可以通过序号方位 tuple: ()  是不变的list, 通过序号访问 dict: {},  字 ...

  10. c# Dictionary字典类如何使用

    Dictionary<string, string> openWith = new Dictionary<string, string>(); //添加元素 openWith. ...