Monkey测试工具介绍

摘要:
-----------------------------------------------------------------------------------------------------Monkey Monkey简介是Android系统的命令行工具,可以在模拟器和真实机器设备中运行。通过Monkey程序模拟用户操作,以检测程序出现异常的时间。猴子测试是一种快速有效的测试软件稳定性和鲁棒性的方法。猴子测试目前广泛应用于APP开发企业。ADB Android调试桥本质上是一个Android调试工具。

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

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:SDKTOOLSandroid-sdk-24.4-windowsplatform-tools

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

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

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

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

启动AVD报错解决方案:

Monkey测试工具介绍第1张

启动模拟器:

Monkey测试工具介绍第2张

单击“Start”开启模拟器 :

Monkey测试工具介绍第3张

 

免责声明:文章转载自《Monkey测试工具介绍》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇基于第三方开源库的OPC服务器开发指南(2)——LightOPC的编译及部署防火墙规则修改下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

解决Mac应用程序软件不出现在Launchpad里面的方法

新装了几个软件,可是打开Lauchpad之后却在里面找不到,真是烦人!然后尝试了以下方法: 1、重启电脑,没用; 2、尝试打开“应用程序(英文名称:Applications)”并找到安装的软件,然后直接将其拖动到底部菜单的“Launchpad”图标上,当看到+号出现的时候松手,也没用; 如果有人尝试以上两种方式有用的话,也是可以的啊!可惜我的都没用,然后...

INNO Setup 使用笔记

INNO Setup 使用笔记[Setup] AppName={#MyAppName} AppVerName={#MyAppVerName} AppPublisher={#MyAppPublisher} AppPublisherURL={#MyAppURL} AppSupportURL={#MyAppURL} AppUpdatesURL={#MyAppUR...

需求规格说明书格式及要求

1 引言 1.1 编写目的 1.2 项目风险 具体说明本软件开发项目的全部风险承担者,以及各自在本阶段所需要承担的主要风险,首要风险承担着包括 a) 任务提出者 b) 软件开发者 c) 产品使用者 1.3 文档约定 描述编写文档时所采用的标准,或各种排版约定.排版约定应该包括: a) 正文风格 b) 提示方式 c) 重要符号 也应该说明高层次需求是否可以被...

pdf.js兼容ie9浏览器及以上版本

本插件不兼容ie8,兼容ie9及以上版本,官网最新的几个版本都不兼容ie9 pdf.js是一款优秀的pdf在线浏览的插件,使用很容易上手,具备打印、下载、关键词查找高亮显示等很多功能 目录结构如下图:  使用: 直接把下载下来的pdf.js放到tomcat下运行,index.html是我写的demo,直接访问这个页面 下图是ie9下运行效果 网盘地址:...

软件测试 半路出家

1.软件测试  为什么有软件测试 当前国内软件行业已经不是功能为主了,用户不仅仅只是对于盯着软件的功能是否满足要求,还会对软件是否容易上手,执行效率是否 ok..... 等一系列其中体验都有了更高的要求,所以着也需要我们对软件进行大量的测试 , 有喜人喜欢创造,走上了开发岗位,而我们是为了 精益求精,为了完美所以才做的测试。 2.软件测试干啥的   找...

Docker最全教程——从理论到实战(六)

Docker最全教程——从理论到实战(六) 托管到腾讯云容器服务托管到腾讯云容器服务,我们的公众号“magiccodes”已经发布了相关的录屏教程,大家可以结合本篇教程一起查阅。   自建还是托管? 在开始之前,我们先来讨论一个问题——是自建容器服务还是托管到云容器服务? 这里笔者建议大家托管到云容器服务。对于中小团队来说,很多情况下,团队中的运维人员是缺...