• appium自动化安装(二)


    第二节  安装Android开发环境

      如果你的环境是MAC那么可以直接跳过这一节。就像我们在用Selenium进行web自动化测试的时候一样,我们需要一个浏览器来执行测试脚本。那么移动端自动化测试,我们同样需要一部Android手机(手机需要链接电脑)或者Android模拟器。

    安装java 环境

    众所周知,Android是由Java语言开发的,所以想开发Android应用首先需要Java环境,所以,我们首先需要安装Java环境。

    java下载地址:http://www.java.com/zh_CN/download/manual.jsp

    小知识:

    java 环境分JDK 和JRE ,JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。

    打开下载链接选择相应的版本进行下载。我们以Windows安装JDK为例,

    双击下载的JDK ,设置安装路径。这里我们选择默认安装在

    D:Program Files (x86)Javajdk1.8.0_25目录下。 

    下面设置环境变量:

    “我的电脑”右键菜单--->属性--->高级--->环境变量--->系统变量-->新建..

    变量名:JAVA_HOME 

    变量值:D:Program Files (x86)Javajdk1.8.0_25 

    变量名:CALSS_PATH

    变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar; 

    找到path变量名—>“编辑”添加:

    变量名:PATH

    变量值:%JAVA_HOME%in;%JAVA_HOME%jrein;

    在Windows命令提示符下验证java是否成功:

    复制代码
    ……
    
    C:Usersfnngj>java
    用法: java [-options] class [args...]
               (执行类)
       或  java [-options] -jar jarfile [args...]
               (执行 jar 文件)
    
    其中选项包括:
        -d32          使用 32 位数据模型 (如果可用)
        -d64          使用 64 位数据模型 (如果可用)
        -server       选择 "server" VM
        -hotspot      是 "server" VM 的同义词 [已过时]
                      默认 VM 是 server.
    ……
    
     
    C:Usersfnngj>javac
    用法: javac <options> <source files>
    其中, 可能的选项包括:
      -g                         生成所有调试信息
      -g:none                    不生成任何调试信息
      -g:{lines,vars,source}     只生成某些调试信息
      -nowarn                    不生成任何警告
      -verbose                   输出有关编译器正在执行的操作的消息
      -deprecation               输出使用已过时的 API 的源位置
      -classpath <路径>            指定查找用户类文件和注释处理程序的位置
      -cp <路径>                   指定查找用户类文件和注释处理程序的位置
      …… 
    复制代码

    java命令可以运行class文件字节码。

    javac命令可以将java源文件编译为class字节码文件

    安装android  SDK

    Android SDK:

    Android SDK提供了你的API库和开发工具构建,测试和调试应用程序,Android。简单来讲,Android SDK 可以看做用于开发和运行Android应用的一个软件。

    扩展理解:

    ADT(Android Development Tools): 目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。adt只是一个eclipse的插件,里面可以设置sdk路径
         SDK(Software Development Kit): 一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。在Android中,他为开发者提供了库文件以及其他开发所用到的工具。简单理解为开发工具包集合,是整体开发中所用到的工具包,如果你不用Eclipse作为你的开发工具,你就不需要下载ADT,只下载SDK即可开发。SDK可以自己编译,在linux环境下通过make命令进行,耗时比较长,需要有耐心哦亲。。。然后我们可以把自己编译的SDK通过ADT导入eclipse。在此基础上可以对源码包进行修改,比如修改android system/app/phone.apk中的源码,

    通过官方地址下载:http://developer.android.com/sdk/index.html

    当然,我不能保证你可以访问到这个地址,原因你懂的!

    Android-sdk下载地址:

    http://dl.google.com/android/android-sdk_r23.0.2-windows.zip

    http://dl.google.com/android/installer_r23.0.2-windows.exe

    http://dl.google.com/android/android-sdk_r23.0.2-macosx.zip

    http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz

    下载链接中已经标识了系统信息,请根据自己的操作系统下载相应的版本。

     

    下面设置Android环境变量,方法与java环境变量类似。我本机的目录结果为:

    D:androidandroid-sdk-windows

    下面设置环境变量:

    “我的电脑”右键菜单--->属性--->高级--->环境变量--->系统变量-->新建..

    变量名:ANDROID_HOME 

    变量值:D:androidandroid-sdk-windows

    找到path变量名—>“编辑”添加:

    变量名:PATH

    变量值:;%ANDROID_HOME%platform-tools;%ANDROID_HOME% ools;

    SDK Manager安装模拟器

      双击启动SDK Manager.exe 程序。

    当然,我不能保证你SDK可以更新。所以,这里推荐一个网站:http://www.androiddevtools.cn/

    它提供了国内的代理,以及各种开发工具的安装。

    在Android SDK Manager 的菜单栏上点击“Tools”---->“Options...”设置相关代码,如下图:

    HTTP PRoxy Server也可以填写mirrors.neusoft.edu.cn

    然后,就可以更新了:

     但是只需要下载图片中的2个插件就可以了,因为我们不用模拟器

     但是如果想要启动上面截图这个,必须先cmd里面启动appium

    其他注意项:

    1.找到D:android-sdkplatform-tools目录,输入cmd

    然后输入命令(这个命令主要是获取包名,和第一个启动界面;主要是rf中需要这2个参数appActivity=com.wlqq.activity.HomeActivity ;appPackage=com.wlqq)

     adb shell dumpsys window w |findstr / |findstr name=
    然后启动APP到都一个页面

    2.aapt dump badging 

     查看APK包的packageName、versionCode、applicationLabel、launcherActivity、permission等各种详细信息

    3.adb devices

    查看手机序列号

  • 相关阅读:
    自定义Toast
    kafka概念扫盲
    ZooKeeper面试题
    写给程序员儿子的一封信
    hashCode() 和 equals()的问题解答及重写示范
    git下载安装、配置及idea初始化
    配置 git公钥报错:unknown key type -rsa
    Java中的各种锁
    Kafka 基本原理
    MySQL 索引总结
  • 原文地址:https://www.cnblogs.com/wangxiaoqun/p/8317474.html
Copyright © 2020-2023  润新知