zoukankan      html  css  js  c++  java
  • Android自动化测试1:环境准备

    安卓自动化测试:环境的准备:

    在做安卓自动化测试之前,需要在你的电脑上做如下环境的准备, 我用的是 Appium做的自动化测试。

     

    1. 安装Appium server, 安装路径:http://appium.io/
    2. Appium 需要 Node JS,所以需要安装它,安装路径:https://nodejs.org/en/ 安装完后,      可以打开CMD,输入 node v,如果能显示出 nodeversion,证明安装成功。

         12 安装好以后,可以打开 Appium,然后 start 它,如下图:

                3. 安装 Java JDK (安卓是基于java 开发的), 安装路径:http://www.oracle.com/technetwork/java/javase/downloads/index.html 

    安装完后,需要配置环境变量

      • JAVA_HOM  

    C:Program FilesJavajdk1.8.0_101 (安装路径)

           
      • CLASSPATH

    .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;

         
      • Path +

    %JAVA_HOME%in;%JAVA_HOME%jrein;

                 

                  4. 安装 Android SDK, 安装路径:https://developer.android.com/studio/index.html?gclid=CjwKEAjwmMS-BRCm5dn51JLbp1wSJACc61tFag0ZqtZdGSydOBbWbC1TKrebc1z_tn6qQtBq5lJE0BoCNdDw_wcB     

                    安装完后同样需要配置环境变量: 

      • ANDROID_HOME

    E:DevelopmentAndroidandroid-sdk (安装路径)

           
      • Path +

    %ANDROID_HOME%platform-tools;%ANDROID_HOME% ools;

    5.打开 Android SDK 安装路径,SDK Manager.exe,打开它,对 Android SDK 做更新,选中需要更新的tool,点金 Install packages

    6. 配置 Android 模拟器: 打开Android SDK 安装路径, 找到 AVD Manager.exe,,打开它,点击 Create,然后创建模拟器 (选择 Device TargetCPU…)

    7. 一切准备就绪之后,打开 VS,然后安装如下 package  (打开 Tools -> NeGet Package manager -> package manage console

    •  Install-Package      Appium.WebDriver
    •  Install-Package      Selenium.WebDriver
    •  Install-Package      Selenium.Support
    •  Install-Package      Newtonsoft.Json

                      接下来就可以写 automation test case了。

     

     

          其中几个重要的 adb命令:

    • adb devices    --- 例举出所有的device
    • adb install <path_to_apk>    --安装package到device
    • adb push <本地路径><远程路径>   ---从电脑上复制文件到 device
    • adb pull <远程路径><本地路径>    ---从device上复制文件到电脑上
    • adb shell   --查看文件

     

     

     

  • 相关阅读:
    C. Karen and Game
    BZOJ2134: 单选错位
    BZOJ3562: [SHOI2014]神奇化合物
    BZOJ1084: [SCOI2005]最大子矩阵
    BZOJ5039: [Jsoi2014]序列维护
    BZOJ1798: [Ahoi2009]Seq 维护序列seq
    BZOJ3932: [CQOI2015]任务查询系统
    BZOJ3339: Rmq Problem
    BZOJ3585: mex
    BZOJ4196: [Noi2015]软件包管理器
  • 原文地址:https://www.cnblogs.com/Tomliuxin/p/5868349.html
Copyright © 2011-2022 走看看