Appium移动自动化测试(二)--安装Android开发环境

发表于:2021-3-17 09:22

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:虫师    来源:博客园

  第二节安装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就是JavaDevelopmentKit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。JRE是JavaRuntimeEnviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。
  打开下载链接选择相应的版本进行下载。我们以Windows安装JDK为例:
   
  双击下载的JDK,设置安装路径。这里我们选择默认安装在D:\ProgramFiles(x86)\Java\jdk1.8.0_25目录下。
  下面设置环境变量:
  变量名:JAVA_HOME
  变量值:D:\ProgramFiles(x86)\Java\jdk1.8.0_25
  变量名:CALSS_PATH
  变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
  找到path变量名—>“编辑”添加:
  变量名:PATH
  变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
  在Windows命令提示符下验证java是否成功:
……
C:\Users\fnngj>java
用法:java[-options]class[args...]
(执行类)
或java[-options]-jarjarfile[args...]
(执行jar文件)
其中选项包括:
-d32使用32位数据模型(如果可用)
-d64使用64位数据模型(如果可用)
-server选择"server"VM
-hotspot是"server"VM的同义词[已过时]
默认VM是server.
……
C:\Users\fnngj>javac
用法:javac<options><sourcefiles>
其中,可能的选项包括:
-g生成所有调试信息
-g:none不生成任何调试信息
-g:{lines,vars,source}只生成某些调试信息
-nowarn不生成任何警告
-verbose输出有关编译器正在执行的操作的消息
-deprecation输出使用已过时的API的源位置
-classpath<路径>指定查找用户类文件和注释处理程序的位置
-cp<路径>指定查找用户类文件和注释处理程序的位置
……
  java命令可以运行class文件字节码。
  javac命令可以将java源文件编译为class字节码文件
  安装androidadt&SDK
  AndroidSDK:
  AndroidSDK提供了你的API库和开发工具构建,测试和调试应用程序,Android。简单来讲,AndroidSDK可以看做用于开发和运行Android应用的一个软件。
  扩展理解:
  ADT(AndroidDevelopmentTools):目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。adt只是一个eclipse的插件,里面可以设置sdk路径。
  SDK(SoftwareDevelopmentKit):一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。在Android中,他为开发者提供了库文件以及其他开发所用到的工具。简单理解为开发工具包集合,是整体开发中所用到的工具包,如果你不用Eclipse作为你的开发工具,你就不需要下载ADT,只下载SDK即可开发。SDK可以自己编译,在linux环境下通过make命令进行,耗时比较长,需要有耐心哦亲。。。然后我们可以把自己编译的SDK通过ADT导入eclipse。在此基础上可以对源码包进行修改,比如修改androidsystem/app/phone.apk中的源码,
  通过官方地址下载:http://developer.android.com/sdk/index.html
  当然,我不能保证你可以访问到这个地址,原因你懂的!
  这里提供adt-bundle下载链接:
  http://dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip
  https://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip
  http://dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip
  http://dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip
  http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip
  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
  根据验证adt和sdk都可以用来运行android模拟器,所以下载哪个都可以。下载链接中已经标识了系统信息,请根据自己的操作系统下载相应的版本。
   
  Adt和sdk解压包对比,相对adt的内容要多一些,如果你不做android开发的话,两者都可以。
  下面设置Android环境变量,方法与java环境变量类似。我本机的目录结果为:
  D:\android\android-sdk-windows
  下面设置环境变量:
  “我的电脑”右键菜单--->属性--->高级--->环境变量--->系统变量-->新建..
  变量名:ANDROID_HOME
  变量值:D:\android\android-sdk-windows
  找到path变量名—>“编辑”添加:
  变量名:PATH
  变量值:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
  SDKManager安装模拟器
  双击启动SDKManager.exe程序。
   
  当然,我不能保证你SDK可以更新。所以,这里推荐一个网站:http://www.androiddevtools.cn/
  它提供了国内的代理,以及各种开发工具的安装。
  在AndroidSDKManager的菜单栏上点击“Tools”---->“Options...”设置相关代码,如下图:
   
  然后,就可以更新了:
   
  安装SDKPlatform-Tools
  AndroidSDKPlatform-tools是版本有区别的工具文件夹,里面有adb、aapt、fastboot等工具包。在AndroidDevTools.cn网站上找到AndroidSDKPlatform-tools下载链接。
   
  把解压出来的platform-tools文件夹放在androidsdk根目录下,并把adb所在的目录添加到系统PATH路径里(这个我们在设置android环境变量时已经添加)。
   
  打开Windows命令提示符,通过“appium-doctor”命令检查appium环境。
   
  如果出现“AllChecksweresuccessful”的提示,说明基本环境已经搞好。

   相关阅读:Appium移动自动化测试(一)--安装Appium

    上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号