• APPIUM编写安卓UI自动化测试用例


    一.环境搭建

    Appium是selenium连接到移动端APP的一个桥梁;

    (一).安装JDK并配置环境变量

    1、在Java官方网站下载相应的jdk文件安装。
    2、配置JAVA_HOME
      新建 JAVA_HOME 环境变量,变量值是自己安装JDK 的路径,我的是:D:Program FilesJavajdk1.8.0_131;
    3、配置ClASSPATH
      新建 CLASSPATH 环境变量,变量值是:%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
    4、配置PATH
      找到PATH变量,追加如下目录:%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;

    5.验证安装是否成功

    打开cmd

    在命令行窗口输入java -version

    (二)配置Android sdk环境

               这里主要是为了使用ADB

               https://www.androiddevtools.cn/     ADT Bundle 

       配置环境变量:ANDROID_HOME:C:Program Filesadt-bundle-windows-x86_64_20140101sdk

         1) tools目录:%ANDROID_HOME% ools
         2) platform-tools目录:%ANDROID_HOME%platform-tools

              

    (三)安装appium

     1.桌面版:

    http://appium.io/downloads.html

    2.使用NodeJS安装

    下载nodeJs

    cmd进入nodeJs的安装目录,如C:Program Files odejs,输入执行安装命令:

            ##appium安装命令:
            npm i appium -g --CHROMEDRIVER_CDNURL=http://npm.taobao.org/mirrors/chromedriver/

            ##配置镜像为淘宝
            npm config set registry https://registry.npm.taobao.org


            #linux需要额外参数--unsafe-perm
            npm install -g appium --unsafe-perm

    验证方式:cmd

                         输入appium,显示版本号

    3.连接设备

      #显示所有设备
            adb devices
            #设置设置无线连接端口,并启动
            adb -s [udid] tcpip [port]
            #连接无线设备
            adb connect [ip]:[port]

     

    (四)安装eclipse

    (五)安装eclipse插件maven

    (六)安装eclipse插件testng

        └─lib
          httpclient-4.2.5.jar      --http请求
          jettison.jar                 --组装解析Json
          ojdbc7.jar                  --数据库操作
          testng.jar                  --测试用例执行与结果断言,无需单独下载,安装eclipse插件即可
          reportng-1.1.4.jar      -- testng测试报告美化插件
          velocity-dep-1.4.jar    -- reportng-1.1.4.jar的依赖库
          guice-4.0.jar              -- reportng-1.1.4.jar的依赖库

     

    (七)创建mavan项目,导入selenium、appium类库

  • 相关阅读:
    [转] 英语飙升的好方法
    jndi数据源方式配制SPY
    OJB查询
    ODP.NET应用之我所见
    C#中利用ODP实现瞬间导入百万级数据详解
    Sys.Extended.UI' is null or not an object 中文的訊息
    oracle数据库连接字符串
    seo
    宽幅FLASH产品展示代码多图带左右显示按钮 图
    网站盈利模式分类详解
  • 原文地址:https://www.cnblogs.com/yuyanhzao/p/10449381.html
Copyright © 2020-2023  润新知