一、Monkey

1)Monkey是什么?

Monkey是SDK中附带的一个工具。是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。

2)Monkey测试的目的?

该工具用于进行压力测试。然后开发人员结合monkey打印的日志、系统打印的日志和测试中出现的问题,更快的定位和解决运用存在的问题。

3)Monkey的特性?

Monkey测试使用的事件流数据流是随机的,不能进行自定义;测试的对象仅为应用的程序包(apk);可对Monkey的对象,事件数量、类型、频率等进行设置。

二、环境搭建

1)安装JDK

先是下载JDK解压、安装:http://rj.baidu.com/soft/detail/14459.html?ald(jdk和jre安装在同一个文件下)

环境配置:JDK安装完成后在JAVA文件夹下产生两个文件夹,如图:

安装完成后,配置环境变量 计算机 → 属性 → 高级系统设置 → 高级 → 环境变量:

系统变量 → 新建 JAVA_HONE 变量。变量值填写jdk的安装目录(本人安装目录为:C:\Program Files\Java\jdk1.7.0_45)

系统变量 → Path(若有) → 编辑该变量值;若无新建Path后,编辑该变量值。%JAVA_HONE%\bin;%JAVA_HOME%\jre\bin;(添加时使用;分隔开)

系统变量 → 新建CLASSPATH变量,变量值填写.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意不要少前面的.),在此,系统变量配置完毕。

检测是否配置成功,运行cmd,输入java –version 返回jdk版本则配置成功。

2)下载安装Eclipse(官网:http://www.eclipse.org//downloads/)非必须安装,但为了以后更好的进行Android自动化测试,最好能够安装。

无需安装,解压后直接运行使用(eclipse.exe)

3)安装SDK:下载SDK for Windows (用于dl-ss.google.com无法访问,额。。。)采用以下方法下载SDK。

修改C:\Windows\System32\drivers\etc\host 文件。添加一行:

74.125.237.1 dl-ssl.google.com  保存好,再次下载SDK的时候就成功了。

下载完成后,解压android-sdk-windows 到D: 盘根目录(盘符任选,最好不要选C盘)

设置sdk下的tools的环境变量:计算机 → 属性 → 高级系统设置 → 环境变量,在Path变量中添加 D:\android-sdk-windows\platform-tools,使用;与前面变量值分隔开。

4)启动模拟器。(首先在Eclipse中新建模拟器,命名为1234)

在cmd中,输入emulator –avd 1234

5)使用adb安装APK后,Monkey测试

adb install C:\test.apk

monkey –p test.apk –v 100

(adb 和 monkey 具体参数介绍下次介绍。)

Monkey环境搭建的更多相关文章

  1. Android自动化之Monkey环境搭建(一)

    从事测试行业两年了,一直很喜欢研究新技术,但是最近有点慵懒.正好公司新出了产品,督促我学习monkey用来测其稳定性. 网上搜索了很久,内容总是很零散,通常需要找几篇文章才能搭好环境.特写此文,一篇文 ...

  2. APP压力稳定性测试之monkey环境搭建

    一.搭建adb环境: 需要的安装软件包可以使用我分享的,链接:https://pan.baidu.com/s/13DThDtc0GALabTakshcLfg 密码:0kuo:也可以自己百度下载 1)下 ...

  3. 1、Monkey环境搭建

    步骤: 1.下载adb压缩包: 32位计算机,用这个包:64位计算机,用这个包: 2.把对应的adb压缩包在本地解压,然后把解压后的文件里面的文件夹拷贝到D盘(当然随便你放在哪个目录)根目录,注意路径 ...

  4. Monkey学习(1)环境搭建

    环境搭建: Monkey程序由Android系统自带,需要配置J2SE平台的JDK,还需要配置Android平台的SDK. 1)下载和配置JDK 下载与安装JDK过程省略... 配置JDK环境变量,我 ...

  5. Android Monkey压力测试环境搭建及使用

    Android Monkey压力测试学习笔记 步骤:下载SDK -> 解压进入SDK Manager下载系统 -> 配置环境变量 -> 创建虚拟设备或连接真机 -> 进入命令模 ...

  6. Monkey简介及环境搭建(1)

    简介:Monkey是Android SDK自带的测试工具,是一个命令行工具,可以运行在模拟器中或者实际设备中,它向系统发送伪随机的用户事件流(如按键输入,触摸屏输入,手势输入等),实现对正在开发的应用 ...

  7. monkey 原理,环境搭建、命令详解

    一.monkey测试的相关的原理 monkey测试的原理就是利用socket通讯的方式来模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时间会出异常.当Monkey程序在模拟器或设备运行的时候, ...

  8. monkey测试环境搭建 及 操作步骤

    1.环境搭建 a.下载安卓SDK 链接:https://pan.baidu.com/s/1-OB6UVPvl5-N-vFdykfMmA 提取码:3spx b.配置环境变量(配置完成,重启系统,配置生效 ...

  9. monkeyrunner之环境搭建及实例(三)

    Monkeyrunner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器. 一.Monkeyrunner简介 1.MOnkeyrunner相对Mo ...

随机推荐

  1. 有关C# struct的一个误区

    参考:http://blog.csdn.net/onlyou930/article/details/5568319 下面写一个新的例子: using System; using System.Coll ...

  2. sysctl.conf网络内核参数说明(转)

    下面是我的理解,可能有误,仅供参考. 要调优,三次/四次握手必须烂熟于心. client                  server(SYN_SENT)      —>  (SYN_RECV ...

  3. JS中的属性和变量的区别

    在很多文章中都说变量其实就是属性,但是它们之间有一定的区别,例如: 在全局作用域下, var a = "hello"; b = "hello"; 从字面上看,它 ...

  4. Android事件分发机制(上)

    Android事件分发机制这个问题不止一个人问过我,每次我的回答都显得模拟两可,是因为自己一直对这个没有很好的理解,趁现在比较闲对这个做一点总结 举个例子: 你当前有一个非常简单的项目,只有一个Act ...

  5. 第3.3 案例2: 工作队列 job queue

    第2个案例就是工作队列,典型的点对点的消息,一个Producer发送一个工作消息到队列去,具有Listener类的Consumer能够从工作队列中获得一个工作情况的消息,这个消息被这个消费者消费掉之后 ...

  6. readelf与动态库

    使用arm-linux-gcc编译的可执行文件可能会无法在开发板上执行,并提示:-/bin/sh xxx not found 解决办法: 在主机上使用readelf -d xxx 来查看该程序所需要的 ...

  7. 深入理解unslider.js源码

    最近用到了一个挺好用的幻灯片插件,叫做unslider.js,就想看看怎么实现幻灯片功能,就看看源码,顺便自己也学习学习.看完之后收获很多,这里和大家分享一下. unslider.js 源码和使用教程 ...

  8. Ubuntu 14.10 创建虚拟网卡实现桥接网络

    目标需求:在Ubuntu主机创建一张虚拟网卡,使得搭建在VirtualBox中的其他主机能借助虚拟网卡构建的局域网进行相互间的通讯 步骤一:准备工具包 安装 uml-utilities 以及 brid ...

  9. 兼容各版本浏览器,封装原生Js获取ClassName

    web前端开发工作中常常会用到获取元素的className,用jQuery的$(".class")方法也可以获取className,但是有时候牵扯到数据而影响的加载顺序的原因会获取 ...

  10. elasticsearch-PHP第一天

    遇到很大的问题就是,给边做边找原因,看官方文档,全英文看不懂.只能慢慢一步一步去做.   性子太急,真的不行,跨越性太大,卡一个小时多,才发现,连安装都没搞明白.   首先需要一个JAVA环境,上百度 ...