zoukankan      html  css  js  c++  java
  • Appium之环境搭建

    Appium:是开源、跨平台、多语言支持的移动应用自动化工具

    测试对象主要有:① 原生app

                                 ② 混合app(h5 + web前端基础)

                                 ③ 移动web app

    测试对象APPy运行平台:  ① ios

                                               ② android

                                               ③ windows

                                               ④ FirefoxOS

    测试对象APP运行环境:   ① 真是设备    ② 模拟器

    测试程序语言:python、java、ruby、js、php、c#

    测试程序运行平台:windows、linux、mac、os

                                    ios的应用   appium server必须要运行在苹果的机器上

                                    MacBook

                                    iMac

    自动化原理  --- 架构图:

           Node.js   是js程序的一个解释器

           苹果:UIAutomation/XCTest

           安卓:UIAutomator

    android底层自动化工具:2.3到4.1版本  一直是用Selendroid

                                             4.2+版本   用的是UiAutomator(90%以上市场份额)

    IOS底层自动化工具:ios9.3以前,苹果使用的是UiAutomation

                                       ios9.3+   用XCUITest(96以上市场份额)

    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Appium的环境搭建:

        安装Appium python client包:   pip install Appium-Python-Client

        一定要确保安装匹配版本的selenium和appium:  pip install selenium -U

        安装Appium Server:

               方法1:node.js  & npm

                 npm install -g appium

               方法2:Appium Desktop(推荐)

                下载地址:https://github.com/appium/appium-desktop/releases/latest

        安装Android SDK:

                安卓app的自动化  appium server依赖Android sdk

                Android studio 包含了android sdk

                官方网站:https://developer.android.google.cn/studio/  网页下拉到Command line tools only(仅限命令行工具)..点击下方链接下载即可

                 版本历史记录:https://developer.android.google.cn/studio/archive.html

                下载解压后,在tools目录下的bin目录下  直接进入cmd  =》输入sdkmanager  "platfrom-tools"  "platfroms;android-28"  "build-tools;28.0.3"   去执行安装组件。安装过程中会弹出提示框Accept?(y/N)  一直yes即可。

         设置环境变量:

                创建ANDROID_HOME   设置为sdk根目录的路径

                           如 变量名:ANDROID_HOME

                           如 变量值:C:androidsdk

                sdkplatfrom-tools  加入到环境变量Path中

                验证是否设置成功,运行cmd打开命令提示框,输入where adb   能够显示出其所在路径即可

                查看android_home的环境变量值是否正确,可以在tools/bin目录下 通过cmd 输入echo %android_home%

         安装JDK:

                 官网www.oracle.com去安装下载。然后去设置环境变量:

                   如  变量名:JAVA_HOME

                        变量值:JDK所在根目录的路径

                   验证JDK是否安装成功  === cmd  ----- 输入 java -version

  • 相关阅读:
    晋IT分享成长沙龙集锦
    Spring、Hibernate 数据不能插入到数据库问题解决
    fancybox关闭弹出窗体parent.$.fancybox.close();
    关于Javakeywordsynchronized——单例模式的思考
    MySQL Study之--MySQL压力測试工具mysqlslap
    cocos2d-x 3.3 之卡牌设计 NO.4 定时器的使用(清理内存)
    【v2.x OGE教程 16】 Modifier使用相关
    [Python网络编程]浅析守护进程后台任务的设计与实现
    hdu 4778 Gems Fight!
    nginx负载均衡向后台传递參数方法(后端也是nginxserver)
  • 原文地址:https://www.cnblogs.com/peipei-Study/p/11981941.html
Copyright © 2011-2022 走看看