zoukankan      html  css  js  c++  java
  • android sdk安装

    来源:https://www.jianshu.com/p/356dfe4f2c08

    appium前端功能自动化测试。
    在开始之前,我们先来了解几个问题或者叫概念。

    1. 什么是Monkey?

      Monkey是发送伪随机用户事件的工具,
      Monkey 是Android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版本的Android模拟器和实体设备上。 Monkey会发送伪随机的用户事件流,适合对app做压力测试
      通过Monkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常

    2. Monkey在哪里?

      每台android手机里都有Monkey工具,但是我们是看不到的,因为,Monkey不是一个可视化的工具,例如手机里的微信,这是一个可视化的,能打开,有图形化界面,但是Monkey没有。

    3. 手机里如何与Monkey进行通讯?

      我们需要,借助ADB才能与Monkey进行通讯。

    4. 什么是ADB

      Android Debug Bridge,安卓调试桥
      在开始Monkey测试之前,我们需要搭建环境。第一个前提条件就是安装Java JDK,第二个条件就是安装android SDK。JDK 大家肯定知道是什么,同样android SDK(software development kit)也就是android专属的软件开发工具包。接下来,就是介绍如何配置好android SDK环境。
      1)下载android SDK

    浏览器打开www.android-studio.org,,点击下载,然后选择下载windows版本的SDK。

     
    看下路径在哪里,别错了.png

    2)安装
    下载下来的exe文件,直接双击开始安装,安装过程会检测你是否安装过JAVA JDK。直接默认安装到C盘就好。我这安装位置是:


     
    image.png
    安装完了就是以上图,这里我们点击一下SDK Manager.exe
     
    image.png

     
     

    如果网速好的,可以点击全部,然后进行安装。我这里点击默认安装11个包。为什么要安装这个了,因为安装之后,会产生一个platform-tools的文件夹,里面就有我们需要的adb.exe。
    3)设置环境变量

    新建一个ANDROID_HOME的环境变量

    找到系统变量中的path,点击编辑,添加两个路径%ANDROID_HOME%platform-tools和%ANDROID_HOME% ools

    4)测试ADB是否安装成功

    安卓手机用usb数据线连接到电脑,需要打开开发者模式,允许USB调试。

    电脑打开cmd,输入adb,如果能看到下面这张图,说明安装和配置环境变量没有问题。关于android sdk的安装就介绍到这里.
     
     

    -p <允许的包名列表>
    用此参数指定一个或多个包。指定包之后,monkey将只允许系统启动指定的app。如果不指定包, monkey将允许系统启动设备中的所有app。
    指定一个包:adb shell monkey -p com.shjt.map 100
    指定多个包:adb shell monkey -p fishjoy.control.menu –p com.shjt.map 100

    -v
    用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别,分别对应的参数如下 表所示:
    Level 0 : adb shell monkey -p com.shjt.map -v 100 // 缺省值,仅提供启动提示、测试完成和最终结果等少量信息
    Level 1 : adb shell monkey -p com.shjt.map -v -v 100 // 提供较为详细的日志,包括每个发送到Activity的事件信息
    Level 2 : adb shell monkey -p com.shjt.map -v -v -v 100 // 最详细的日志,包括了测试中选中/未选中的Activity信息

    -s(随机数种子)
    用于指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的。 示例:
    monkey测试1:adb shell monkey -p com.shjt.map –s 10 100
    monkey测试2:adb shell monkey -p com.shjt.map –s 10 100

    --throttle <毫秒>
    用于指定用户操作(即事件)间的时延,单位是毫秒;如果不指定这个参数,monkey会尽可能快的 生成和发送消息。 示
    例:adb shell monkey -p com.shjt.map --throttle 3000 100

  • 相关阅读:
    实验二Step1-有序顺序表
    0330复利计算4.0(改)
    0330复利计算4.0单元测试
    实验一 命令解释程序的编写
    《构建之法》之第1、2、3章读后感
    0408-汉堡包的方式评价合作伙伴
    0406-复利计算5.0
    0405—软件工程 《构建之法》 第四章读后感
    03-29复利计算单元测试
    03-25实验一、命令解释程序的编写
  • 原文地址:https://www.cnblogs.com/ssjf/p/11946430.html
Copyright © 2011-2022 走看看