zoukankan      html  css  js  c++  java
  • Android自动化环境搭建

    Android自动化环境搭建

    2.1  Android搭建的简要步骤

    Android搭建的简要步骤如下:

    1.安装JDK,配置JDK环境变量。注意一下电脑是32位还是64位,需要与之对应。

    2.安装Eclipes和火狐Selenium IDE,注意一下电脑是32位还是64位,需要与之对应。

    3.加入jxllog4jSeleniumGsonJava-Client包。

    4.加入JUnit包,创建JUnit测试类。

    5.加入TestNG包,创建TestNG测试类 TestNG.xml

    6.安装Ant,配置Ant环境变量build.xml

    7.安装JenkinsTomcat,配置Tomcat环境变量。

    8.安装Android-SDK-Windows

    9.安装Appium 

    10.配置Android环境变量。

    1)抓取页面控件元素,使用工具android-sdk-windows ools>uiautomatorviewer.bat

    2)安装App软件,使用工具android-sdk-windowsplatform-tools>adbinstall Aoaio.apk

    3)获取App入口,使用方法android-sdkwindows ools aaptdump badging E:apkes3.apk

    capabilities.setCapability("appPackage", "com.cs.aola");

    capabilities.setCapability("appActivity", ".ui.StartActivity")

    4)安装Android,使用工具eclipseMacketplace

    5)自动化测试框架Appium

    6Android真机上测试时,由于模拟器适配,测试意义不大,因此不再赘述,感兴趣的读者可以研究一下。Android4.2不支持resources id,需要Android 4.4以上版本。

    7 root安卓手机,在CMD中输入adb devices,看看设备是否连接成功? 

    8)无线连接运行 adbWireless;adb connect 192.168.XX.XX;,即可安装无线运行。

    2.2  Windows上搭建

    Android自动化环境

    Appium测试环境的搭建相对比较烦琐,相信不少初学者都花了很多时间在环境搭建上。所以本书对这部分内容单独进行讲解。

    1.Appium服务端环境

    1)安装Node.js

    下载Node.js安装包(http://nodejs.org/download/),选择最新版本安装,如图2-1所示。

    640?wx_fmt=png

    ▲图2.1  

    安装后,测试安装是否成功。运行cmd,输入node -v ,如图2-2所示。

    640?wx_fmt=png

    ▲图2.2

    安装文件路径:https://pan.baidu.com/s/1pKLwEFp 。

    2)安装AndroidSDK

    安装AndroidSDK包,(http://developer.Android.com/SDK/index.html,运行依赖 SDK中的'Android'工具。并确保你安装了Level 17或以上的版本API。设置ANDRO ID_HOME 系统变量为你的 Android SDK 路径,并把toolsplatform-tools两个目录加到系统的 Path路径中。

             变量名:ANDROID_HOME

             变量值:D:android-sdk

             变量名:Path

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

    安装文件路径:    https://pan.baidu.com/s/1mi6PT9m

    3)安装JDK

    下载解压文件夹安装。并且设置 Java 环境变量,右键点击我的电脑--属性--高级--环境变量,新建系统变量JAVA_HOMECLASSPATH

             变量名:JAVA_HOME

             变量值:C:Program Files (x86)Javajdk 1.7.0_01

             变量名:Path

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

             变量名:CLASSPATH

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

    测试环境安装成功:

             运行cmd,输入java -version 如果成功则出现Java信息:

    640?wx_fmt=png

    ▲图2.3

    安装文件路径:https://pan.baidu.com/s/1gf4Ym3L

    4)安装Apache Ant

    安装Apache Anthttp://ant.apache.org/bindownload.cgi)。解压缩文件夹,并把路径加入环境变量。右击我的电脑属性高级-—环境变量,新建系统变量ANT_HOME

             变量名: ANT_HOME

             变量值: D:apache-ant-1.8.2

             变量名: Path

             变量值: %ANT_HOME%in

    测试Ant环境是否安装成功。

    运行cmd,输入ant,如果没有指定build.xml,就会输出如图2.4所示。

    640?wx_fmt=png

    ▲图2.4 

    运行cmd,输入ant -version  会正常显示Ant的版本号,则说明Ant环境已搭建成功。

    安装文件路径:https://pan.baidu.com/s/1c1IvthY

    5)安装.Net 4.5 

    安装文件路径:https://pan.baidu.com/s/1sl1qdgL

    6)配置Android版的Appium客户端

    安装Appium(http://appium.io/),并配置手机信息,对于真机,Capabilities部分的设置要填写准确。

    设置对应的PlatformVersionDevice Name。注意,Device Name一定要与真机一致,既可以通过adb devices命令查找到后填写进去,也可以通过手机助手查看到设备名称,然后填写进去。

    640?wx_fmt=png

    ▲图2.5 

    运行代码前,单击图2.5中右上角的三角形图标 

    ,启动Appium

    PlatformVersion。比如选4.3时,SDK一定要安装Android 4.3.1API 18)。

    安装文件路径:https://pan.baidu.com/s/1jHGhnxG 。

    7)安装Eclipse

    设置IDE 集成开发环境 ,注意Windows机器是32位还是64位,Eclipse版本需与之对应。

    安装文件路径:https://pan.baidu.com/s/1dF0sBcP

    8)在Eclipse中安装TestNG

    运行help->Install New SoftWare,在Eclipse 安装TestNG组件,路径为http://beust.com/eclipse

    在安装TestNG组件时,因为有时访问Google需要翻墙,因此可以采用离线安装包进行安装。

    安装方法:解压缩后覆盖Eclipse目录下相对应的文件或文件夹, 注意路径一定要正确。

    安装文件路径:

    安装文件路径:https://pan.baidu.com/s/1bLhluA

    9)在Eclipse中安装SVN客户端

    运行help->Install New SoftWare,在Eclipse中安装sub插件,路径为http://subclipse.tigris.org/update_ 1.6.x

    安装后连接到服务端,比如https://192.168.60.101/svn/

    SVN简介:SVN是代码版本控制管理工具,我们的源代码从Eclipse连接SVN,最终存储到SVN服务端,然后结合Jenkins配置集成,自动读取并编译源代码。

    10)在Eclipse中安装Android插件ADT

    运行help->Install New SoftWareEclipseHelp->install new software->add Archive; ADT-23.0.7.zip

    安装文件路径:https://pan.baidu.com/s/1sl2BZit

    11.Eclipse中配置AndroidSDK

    单击Eclipse菜单中的Window->Preferences,进入如图2.6所示界面。

    640?wx_fmt=png

    ▲图2.6 

    选择你的Android SDK解压后的目录,单击Apply,单击OK按钮,安装文件路径:https://pan.baidu.com/s/1mi6PT9m

    12)安装安卓手机相应版本的API,单击图2-7中的SDK标志,如选中5.1API并安装它。

    640?wx_fmt=png

    2-7

    640?wx_fmt=png

    ▲图2-8

    13)查找所测App包名PackageApp 入口Activity,可以通过以下方式:

      • Android开发负责人提供。

      • sdk—tools目录下的dmms查找日志中找。

      • 运行cmd ,然后输入adb shell,再输入logcat *:S ActivityManager:V

    14)查找安卓手机名 adb devices,或者用手机助手,可以看到手机已连接。

    640?wx_fmt=png

    ▲图2.9

    15)新建名称,如myproject的工程空项目。

    640?wx_fmt=png

    2.10

    单击Finish按钮。

    640?wx_fmt=png

    ▲图2-11

    16)导入项目文件

    1)选择新建的工程名myproject,右击,进入如图2.12所示界面。

    640?wx_fmt=png

    ▲图2-12

    选择File System,单击Next按钮。

    640?wx_fmt=png

    ▲图2.13 

    然后后再勾选所有文件集,去掉其中的勾选.svn  .classpath .project 单击Finish按钮。

    640?wx_fmt=png

    ▲图2-14

    2)重新导入lib下的jar

    导入到已建好的工程,并右击工程名,单击Properti— Libraries—Add External JARs ,弹出appautotestdemo目录lib目录下所有的jar 如图2.15所示。

    640?wx_fmt=png

    ▲图2.15

    单击OK按钮,此时可以看到myproject工程文件正常,没有显示红叉。接下来改配置文件,Appium手机信息与 App信息一致就可以了。

    当文件路径和原工程设置一致时,也可以直接导入工程文件,如图2.16所示,选第二项。

    640?wx_fmt=png

    图2.16

    还可以按照第4章源代码,逐个新建文件并编写代码到myproject工程中。 

    接下来改配置文件,Appium配置、手机信息与App信息一致且正确就可以了。运行时首先保证能启动所要测试的App,然后再写登录demo用例,环境的搭建就完成了。

    具体请阅读第4章源代码解析。主要是android_config.properties,testng.xml,AutoLoginTest.java文件以及Appium界面,还有SDK中的API等。

    2.3  Mac机器上搭建Android自动化环境

    首先准备好Mac机器、安卓手机,以及待测App 

    简要步骤参考如下:

    • 安装JDK

    • 安装Eclipse

    • 安装SDK

    • 安装ADT

    • 安装Appium客户端appium.dmg

    • mac命令窗,安装Appium服务端,设置node.js环境变量:Hello node 127.0.0.18000

    • mac命令窗,设置SDK环境变量步骤如下

    1)进入当前用户的home目录,创建文件:touch .bash_profile

    2)打开.bash_profile文件,对其内容进行编辑:open -e .bash_profile

          3)此时文本编辑器会打开一个文本,编辑加入如下内容:

            export  PATH=${PATH}:/Users/apple/Library/Android/sdk/platform-tools

            export  PATH=${PATH}:/Users/apple/Library/Android/sdk/tools

            路径可根据SDK的安装目录进行修改(vi),保存文件(wq),关闭.bash_profile

     4)执行生效,更新刚配置的环境变量,赋予sudo权限执行,命令如下:

            sudo source .bash_profile

        5)验证:输入adb回车。如果未显示command not found, 则环境变量设置生效。

    8)验证配置是否能成功连接Android手机,命令如下:adb devices

    (9)打开Eclipse新建项目,导入App自动化测试框架的源代码,进行验证。或者按照第4章源代码,逐个新建文件,并编写代码到myproject工程中。

    2.4  Android自动化测试运行

    1)连接手机,开启手机调试模式,查看与电脑连接是否正常。

    2)启动Appium,无错误日志。

    3)在Eclipse中运行TestNG的代码脚本,可以看到在Appium客户端有值输出,在手机上也能看到自动化运行测试用例已经开始了。

    4)查看运行测试结果。

    本文节选自:《软件自动化测试开发-Java和Python测试开发适用指南》

  • 相关阅读:
    hadoop优点和缺点
    HDFS的基本shell操作,hadoop fs操作命令
    HDFS的java操作方式
    HDFS的体系结构和操作
    windows主机无法访问服务器
    用公共key实现无密码ssh
    hadoop2的伪分布部署
    lsof/fuser卸载挂载文件
    编译Apache Hadoop2.2.0源代码
    三十分钟掌握STL
  • 原文地址:https://www.cnblogs.com/finer/p/11895085.html
Copyright © 2011-2022 走看看