热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Monkey之环境搭建完全版

图文版将在后期补充。如果想要搭建好Monkey的测试环境,首先几个必要的步骤和环境不能少,分别是java相关环境、AndroidSDK环境,启动android虚拟机或连接真机、

图文版将在后期补充。

如果想要搭建好Monkey的测试环境,首先几个必要的步骤和环境不能少,分别是java相关环境、Android
SDK环境,启动android虚拟机或连接真机、执行monkey测试。

一、java相关环境:

1、首先要安装java的JDK;

2、安装好JDK之后需要配置环境变量,

在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”;


     
JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);


  Path使得系统可以在任何路径下识别java命令,设为:


  %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

  CLASSPATH为java加载类(class
or lib)路径,只有类在classpath中,java命令才能识别,设为:


  .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)


  %JAVA_HOME%就是引用前面指定的JAVA_HOME;

3、“开始”->;“运行”,键入“cmd”;输入命令“java
-version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功;

二、安装android SDK环境(此部分我安装时走了些弯路)

1、下载最新的Android SDK

2、解压Android
SDK文件,里面有两个应用程序
: “SDK
Manager.exe
”(负责下载或更新SDK包) 和 ">AVD Manager.exe"(>负责创建管理虚拟机)。>我们先运行“SDK Manager.exe”进行SDK下载

>3、>运行后出现下面的界面,我们选择自己想安装的 Android 版本,我选择了最新版本,然后点击“Install
X packages”安装。

4、在新出现的界面上,选择接受并遵守所有许可内容(Accept All),再点击
“Install”。

 

Android SDK
管理器就开始下载并安装你所选的包了,我们等上一段时间就好了。

5、安装好后,在
Android SDK 管理器界面上你所选的包后面会显示“Installed”,表示已经安装好了。

>三、启动我们第一个android环境(即开启虚拟机)

1、回到文件夹界面,运行
AVD Manager.exe。

2、打开 AVD
Manager.exe后,点击“New"创建新的模拟器;

3、创建一个新的
Android Virtual Device (AVD):输入AVD 名称、选择 Target、输入模拟的 SD Card 的容量大小、以及选择外观皮肤
Skin。然后 “Create AVD”。

4、开始运行你新建的模拟器
Virtual Device:选中这个虚拟设备并点击“Start”,在出现的界面上直接点击“Launch”就可以启动 Android
模拟器了。

>四、启动Monkey测试环境

>1、如果想要启动Monkey测试环境,我们必须要先启动android虚拟机或者连接上真机;

>2、如果启动了虚拟机或者连接上了真机,我们来通过“win+R”启动命令行,输入cmd;

>3、找到SDK安装包下的adb.exe文件所在的路径,我的机器为:C:\Program
Files\Android\android-sdk\platform-tools;粘贴这个地址,在命令行界面进入到这个路径下;

4、然后输入adb
shell。进入到#中;

5、此时就可以执行Monkey
Test命令了。

Monkey之环境搭建完全版,布布扣,bubuko.com


推荐阅读
  • 本报告记录了嵌入式软件设计课程中的第二次实验,主要探讨了使用KEIL V5开发环境和ST固件库进行GPIO控制及按键响应编程的方法。通过实际操作,加深了对嵌入式系统硬件接口编程的理解。 ... [详细]
  • egg实现登录鉴权(七):权限管理
    权限管理包含三部分:访问页面的权限,操作功能的权限和获取数据权限。页面权限:登录用户所属角色的可访问页面的权限功能权限:登录用户所属角色的可访问页面的操作权限数据权限:登录用户所属 ... [详细]
  • 实现Win10与Linux服务器的SSH无密码登录
    本文介绍了如何在Windows 10环境下使用Git工具,通过配置SSH密钥对,实现与Linux服务器的无密码登录。主要步骤包括生成本地公钥、上传至服务器以及配置服务器端的信任关系。 ... [详细]
  • Windows环境下Oracle数据库迁移实践
    本文详细记录了一次在Windows操作系统下将Oracle数据库的控制文件、数据文件及在线日志文件迁移至外部存储的过程,旨在为后续的集群环境部署做好准备。 ... [详细]
  • 本文介绍了一个来自AIZU ONLINE JUDGE平台的问题,即清洁机器人2.0。该问题来源于某次编程竞赛,涉及复杂的算法逻辑与实现技巧。 ... [详细]
  • 本文介绍了用户界面(User Interface, UI)的基本概念,以及在iOS应用程序中UIView及其子类的重要性和使用方式。文章详细探讨了UIView如何作为用户交互的核心组件,以及它与其他UI控件和业务逻辑的关系。 ... [详细]
  • 本文探讨了线性表中元素的删除方法,包括顺序表和链表的不同实现策略,以及这些策略在实际应用中的性能分析。 ... [详细]
  • 本文由chszs撰写,详细介绍了Apache Mina框架的核心开发流程及自定义协议处理方法。文章涵盖从创建IoService实例到协议编解码的具体步骤,适合希望深入了解Mina框架应用的开发者。 ... [详细]
  • 本文提供了一个关于AC自动机(Aho-Corasick Algorithm)的详细解析与实现方法,特别针对P3796题目进行了深入探讨。文章不仅涵盖了AC自动机的基本概念,还重点讲解了如何通过构建失败指针(fail pointer)来提高字符串匹配效率。 ... [详细]
  • LeetCode 102 - 二叉树层次遍历详解
    本文详细解析了LeetCode第102题——二叉树的层次遍历问题,提供了C++语言的实现代码,并对算法的核心思想和具体步骤进行了深入讲解。 ... [详细]
  • 随着Linux操作系统的广泛使用,确保用户账户及系统安全变得尤为重要。用户密码的复杂性直接关系到系统的整体安全性。本文将详细介绍如何在CentOS服务器上自定义密码规则,以增强系统的安全性。 ... [详细]
  • 本文探讨了使用普通生成函数和指数生成函数解决组合与排列问题的方法,特别是在处理特定路径计数问题时的应用。文章通过详细分析和代码实现,展示了如何高效地计算在给定条件下不相邻相同元素的排列数量。 ... [详细]
  • 在Notepad++中配置Markdown语法高亮及实时预览功能
    本文详细介绍了如何在Notepad++中配置Markdown语法高亮和实时预览功能,包括必要的插件安装和设置步骤。 ... [详细]
  • 探讨如何在映射文件中处理重复的属性字段,以避免数据操作时出现错误。 ... [详细]
  • 网络流24题——试题库问题
    题目描述:假设一个试题库中有n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取m道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算 ... [详细]
author-avatar
ET
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有