Monkey测试工具介绍
-----------------------------------------------------------------------------------------------------
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测试工具介绍的更多相关文章
- [原创]Android Monkey测试工具使用介绍
[原创]Android Monkey测试工具使用介绍 1 Android Monkey介绍 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件 ...
- Android自动化测试基础知识——MONKEY测试工具(转的)
本周开始启动手机输入法simeiji的自动化测试,同时开始接触手机浏览器自动化测试.接下来会对android自动化测试工具和方法做一个专题研究. 第一篇介绍monkey测试工具. 1 自动化测试背景 ...
- monkey测试工具与常用的linux命令
Monkey测试工具 说明:monkey是一个安卓自带的命令行工具,可以模拟用户向应用发起一定的伪随机事件.主要用于对app进行稳定性测试与压力测试. 实现:首先需要安装一个ADB工具,安装完之后,需 ...
- Android软件测试Monkey测试工具
前言: 最近开始研究Android自动化测试方法,对其中的一些工具.方法和框架做了一些简单的整理,其中包括android测试框架.CTS.Monkey.Monkeyrunner.benchmark.其 ...
- Test complete测试工具介绍
Test complete 是一款性价比比较高的测试工具,能够满足大多数用户的自动化测试的需求. Test complete 是近几年流行和发展起来的一款自动化测试工具,早期版本由Automated ...
- Maxim-可自定义的Monkey测试工具(Android)
Maxim 基于monkey做的二次开发,相比原始monkey,新增如下功能 多种随机测试模式:dfs(深度遍历) mix模式(monkey随机测试+控件识别) troy模式(按照控件选择器进行遍历) ...
- web安全测试工具介绍---webscarab
webscarab: 这主要是一款代理软件或许没有其它的工具能和OWASP的WebScarab如此丰富的功能相媲美了,如果非要列举一些有用的模块的话,那么他们包括HTTP代理,网络爬行.网络蜘蛛,会话 ...
- WebService测试工具介绍及下载
1 LoadRunner LoadRunner,是一种预测系统行为和性能的负载测试工具.通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问 题,LoadRunner能够对整个企业架构 ...
- Android WebDriver 浏览器自动测试工具介绍
Selenium WebDriver 是浏览器自动测试工具,提供轻量级和优雅的方式来测试web应用.Selenium WebDriver作为Android SDK extra,支持Android 2. ...
随机推荐
- java入门学习(2)—基本数据类型
1.变量:定义变量:[数据类型] 变量名 = 赋值(这样定义的变量一般属于局部变量,放置在栈内存中): 2.标识符:可以有字母(可以使任意文字),数字,下划线,$等组成:但是不能以数字开头,不能是保留 ...
- location.href 跳转之后,原来位置下面的代码还会继续执行
location.href 跳转之后,原来位置下面的代码还会继续执行
- HTML字符实体(Character Entities),转义字符串(Escape Sequence) 转
为什么要用转义字符串? HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用.这些符号是不显示在我们最终看到的网页里的,那如果我们希 ...
- 从客户端中检测到有潜在危险的 Request.Form 值的问题的解决方法。
在controller控制器里面添加[ValidateInput(false)] [ValidateInput(false)] public ActionResult m ...
- apue 2ed 和 unp 3ed 环境配置
网上虽然有很多配置攻略,但是依然会一头雾水,下面记录我的配置过程. OS. Ubuntu 10.04 LTS 5 首先下载APUE源代码(http://www.apuebook.com/src.tar ...
- Java Web 减少网络 IO、静态资源磁盘 IO 有效的办法--响应使用 GZIP( 压缩http请求与响应gzip压缩)
(转载http://blog.csdn.net/hylclxy/article/details/7779662) 出于节约流量考虑, 客户端在向服务端发送request的时候对post数据进行gzip ...
- hihoCoder1599 bfs
特殊的剪枝,整体上和辗转相除法有点像 #1599 : 逃离迷宫4 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi被坏女巫抓进一座由无限多个格子组成的矩阵迷宫. 小 ...
- AngularX 指令(ngForof)(转载)
该指令用于基于可迭代对象中的每一项创建相应的模板.每个实例化模板的上下文对象继承于外部的上下文对象,其值与可迭代对象对应项的值相关联. NgForOf 指令语法 * 语法糖 <li *ngFor ...
- Windows7 下python3和python2同时 安装python3和python2
1.下载python3和python2 进入python官网,链接https://www.python.org/ 选择Downloads--->Windows,点击进入就可以看到寻找想要的pyt ...
- CCF 集合竞价
题目: 问题描述 某股票交易所请你编写一个程序,根据开盘前客户提交的订单来确定某特定股票的开盘价和开盘成交量. 该程序的输入由很多行构成,每一行为一条记录,记录可能有以下几种: 1. buy p s ...