• Appium环境搭建(Mac)


    为什么选择Mac做自动化测试?

    • 既可以做iOS端的测试也可以进行Android端测试
    • Mac运行效率相对于Win要高很多,可以真正发挥appium的功能

    环境依赖

    • Node.js
    • Appium
    • Appium-desktop
    • Appium-doctor
    • Appium-Python-Client
    • Python
    • JDK
    • Android SDK

    安装 Homebrew

    终端输入:
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    可以参考Homebrew中文文档

    安装Node.js

    brew install node

    安装完成后输入如下命令:
    node -v
    npm -v

    说明:

    • npm(node package manage)是node.js安装包管理工具,类似Python的pip工具
    • 由于npm源在国外,我们使用npm安装库时会比较慢,可以使用taobao的镜像源
      npm config set registry http://registry.npm.taobao.org

    安装Appium Server

    安装最新版本(安装时间较长,请耐心等待)
    npm install -g appium

    也可以安装指定版本
    npm install appium@1.7.2 -g

    安装完成后输入如下命令:
    appium -v

    启动appium server:
    终端输入appium

    退出appium server:
    终端输入control + C

    说明:

    • npm的包安装分为本地安装(local)、全局安装(global)两种,一般我们推荐使用全局安装

    配置Python环境

    安装Python多版本管理工具

    输入如下命令:
    curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

    配置pyenv环境变量:

    # pyenv
    export PATH="/Users/xxx/.pyenv/bin:$PATH"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"
    

    pyenv基本命令:

    pyenv versions # 查看虚拟环境Python版本
    pyenv install -l # 列出所有可安装的Python版本
    pyenv install 3.7.3 # 安装3.7.3版本的Python
    pyenv global 3.7.3 # 设置全局Python版本为3.7.3
    pyenv uninstall 3.7.0 # 删除3.7.0版本
    

    pyenv优点:

    • 多版本并存
    • 方便管理和灵活切换不同Python版本

    注意:

    • 安装过程中可能会报错[install] Error 1 zipimport.ZipImportError安装失败
      终端直接输入:sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target / 重新进行安装
    • 不同版本Python都会安装到目录/用户/xxxx/.pyenv/versions/

    安装Appium-Python-Client

    pip3 install Appium-Python-Client

    安装Appium desktop

    https://github.com/appium/appium-desktop/releases

    安装JDK

    https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    验证:
    java -version

    安装SDK

    http://sdk.android-studio.org

    配置sdk环境变量:

    # sdk
    export ANDROID_HOME="/Users/xxx/workspace/android-sdk"
    PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin
    export PATH
    

    环境立即生效:
    source ~/.bash_profile

    验证:
    adb version

    安装appium-doctor

    appium-doctor可以检测Appium整体依赖环境配置情况

    npm install -g appium-doctor

    验证环境:
    appium-doctor


    感谢阅览本文
    转载请注明出处

  • 相关阅读:
    微软经典项目实例
    Extjs在vs中使用及弹出对话框的介绍
    微软企业库5.0学习笔记(七)
    微软企业库5.0学习笔记(八)
    微软企业库5.0学习笔记(十)
    .NET 4 并行(多核)编程系列之五
    NET 应用架构指导 V2[12]
    .NET 4 并行(多核)编程系列之四
    .NET 4 并行(多核)编程系列之三
    微软企业库5.0学习笔记(十二)
  • 原文地址:https://www.cnblogs.com/autobyme/p/11001012.html
Copyright © 2020-2023  润新知