zoukankan      html  css  js  c++  java
  • Appium测试环境搭建实践

    一、环境准备

    1. JDK环境配置
     
    a)下载并安装JDK
     
    b)配置环境变量
     
    b.1 新建JAVA_HOME系统环境变量:C:Program FilesJavajdk1.8.0_25
     
    b.2 在Path环境变量中加入 %JAVA_HOME%in;%JAVA_HOME%lib;
     
    2. Node安装
    a)下载并安装Node
     
    b) 在CMD命令行中使用node -v 命令检查node使用安装成功,如果返回版本号表示安装成功,如果失败请检查Path路径中失败包含Node安装路径。
     
    3. SDK环境配置
     
    a)下载adt
    b)配置环境变量
    b.1 新建ANDROID_HOME系统环境变量
    b.2 在Path环境变量中加入%ANDROID_HOME%platform-tools; %ANDROID_HOME% ools;
     
     
    4. Appium环境配置
     

    a)下载Appium压缩包,并使用appium-installer.exe安装appium

    b) 配置appium环境变量

    b.1 配置Appium环境变量为 Appium = C:Program Files (x86)Appium ode_modules.bin

    b.2 在Path环境变量中加入  %Appium%;

    b.3 测试:CMD中输入appium-doctor,能看到All Checks were successful 

     

    二、编写脚本

    1. 下载Selenium依赖包

    selenium-java-2.45.0.zip : http://pan.baidu.com/s/1dFDf27Z  (selenium-java-2.53.0.zip)

    java-client-2.2.0.jar  :  http://appium.io/downloads.html

    2. 在eclipse中创建JAVA工程并导入相应的jar包

    导入java-client-2.2.0.jar和selenium-java-2.45.0.jar

    导入selenium-java-2.45.0.zip的libs目录下所有jar包

    3. 创建测试类:OneTest.java

    4. 获取deviceName

    5. 获取platformVersion

    在手机系统信息中获取Android版本,这里是6.0.1

    6. 明确appPackage和appActivity,这里使用的是手机自带的计算器app。Android的版本不一样,其中appPackage和appActivity也有区别。

    7. 获取URL

    8. 编写测试代码:

    import java.net.URL; 
    import io.appium.java_client.AppiumDriver; 
    import io.appium.java_client.android.AndroidDriver; 
    import org.openqa.selenium.By; 
    import org.openqa.selenium.remote.CapabilityType; 
    import org.openqa.selenium.remote.DesiredCapabilities; 
    
    public class OneTest { 
    public static void main(String[] args) throws Exception{ 
    DesiredCapabilities capabilities = new DesiredCapabilities(); 
    capabilities.setCapability(CapabilityType.BROWSER_NAME, ""); 
    capabilities.setCapability("platforName", "Android"); 
    capabilities.setCapability("deviceName", "05157df53de0042b"); 
    capabilities.setCapability("platformVersion", "6.0.1"); 
    capabilities.setCapability("appPackage", "com.sec.android.app.popupcalculator"); 
    capabilities.setCapability("appActivity", ".Calculator"); 
    AppiumDriver driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"),capabilities); 
    driver.findElement(By.name("9")).click(); 
    driver.findElement(By.name("5")).click(); 
    driver.findElement(By.name("+")).click(); 
    driver.findElement(By.name("6")).click(); 
    driver.findElement(By.name("=")).click(); 
    driver.quit(); 
    
    } 
    
    } 
    

      


    9.开始运行
     
    点击开始按钮
    10.运行测试脚本
     
  • 相关阅读:
    java坏境内存不够用 大量占用swap 临时加swap
    磁盘分区
    简述raid0,raid1,raid5,raid10 的工作原理及特点
    给用户提权
    用户的环境变量被删除了
    定时任务
    linux权限
    kafka部署
    数据仓库
    kylin
  • 原文地址:https://www.cnblogs.com/moonpool/p/5460005.html
Copyright © 2011-2022 走看看