Appium测试环境搭建 - Mac

6 篇文章 0 订阅

自动化环境搭建所需安装软件如下

  • JAVA环境:JDK
  • Android SDK
  • 手机模拟器
  • Appium

1 Java环境

  • 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  • 下载 Java 的 dmg包一路下一步默认路径安装,java安装路径一般在:
/Library/Java
  • 配置环境变量,在家目录下的一个隐藏文件 .bash_profile,无该文件时自行创建
# 打开编辑变量文件
sudo vi ~.bash_profile
  • 输入如下格式JAVA_HOME变量,路径填写个人实际路径
export JAVA_HOME='/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home'
export CLASS_PATH=.:$JAVA_HOME/lib
export PATH=${PATH}:$JAVA_HOME/bin
  • 设置完成后需执行该文件以生效
source ~/.bash_profile
  • 配置完成后,命令行输入 java -version 查看版本以检测配置是否成功
$ java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

扩展:

  • 如果已安装过了jdk, Mac下查看jdk版本及其安装目录

    $ /usr/libexec/java_home -V
    
    Matching Java Virtual Machines (4):
        1.8.0_91, x86_64:	"Java SE 8"	/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home
        1.7.0_79, x86_64:	"Java SE 7"	/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
        1.6.0_65-b14-468, x86_64:	"Java SE 6"	/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
        1.6.0_65-b14-468, i386:	"Java SE 6"	/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    

2 Android SDK环境搭建

  1. 下载地址:https://www.androiddevtools.cn/

  2. 找到 SDK Tools,选择适合自己平台下载

在这里插入图片描述

  1. 解压下载的文件,执行目录android-sdk-macosx/tools下的android

  2. 安装必要的安装包,Platform-tools,Build-tools
    在这里插入图片描述

  3. 添加环境变量,用户目录编写.bash_profile

sudo vi ~.bash_profile
  1. 添加进安卓sdk的变量,
export ANDROID_HOME=/test/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
  1. 设置完成后需执行该文件以生效
source ~/.bash_profile
  1. 执行后输入 adb 检测是否成功
$ adb

3 手机模拟器

Genymotion-ARM-Translation

VirtualBox下载及安装

  • VirtualBox官网下载地址:https://www.virtualbox.org/wiki/Downloads

  • 下载

    • 选择适合自已系统的版本
      在这里插入图片描述
  • 安装

    • mac安装:双击安装包,默认安装即可
      在这里插入图片描述

Genymotion下载及安装

  • Genymotion官网下载地址:https://www.genymotion.com/download/
    • 下载:需要先注册完毕后,才可以下载
      在这里插入图片描述
    • 安装
      • 双击下载genymotion-3.0.3.dmg文件
        在这里插入图片描述
      • 分别把Genymotion和Genymotion Shell拖到Applications完成Genymotion的安装

Genymotion添加模拟器并运行

  • 启动Genymotion
    在这里插入图片描述

  • 可以从Available templates中选择要安装的Android系统

  • 安装完成后可以从右侧选择启动等操作
    安装ARM资料

  • 下载Genymotion-ARM-Translation

  • 将下载的Genymotion-ARM-Translation.zip拖拉到启动的虚拟android平台窗口上,即可完成安装

问题1:

用cmd操作adb命令时出现如下报错提示:error: could not install smartsocket listener: cannot bind to 127.0.0.1:5037: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)

  • 解决方法:到Genymotion的设置,选择自定义Android sdk tools

在这里插入图片描述

4 安装及配置Appium

  • nodejs
  • appium

4.1 安装 node.js

  • 下载地址:https://nodejs.org/zh-cn/

在这里插入图片描述

  • 选择对应版本下载,下载文件:node-v10.16.3.pkg

  • 直接双击node-v10.16.3.pkg下一步进行安装

  • 安装完成后命令行输入命令查看安装是否成功

  • # 查看node安装是否成功
    node -v
    

4.2 安装Appium

安装方式有两种

  • 界面安装
  • 命令行安装

1. 界面安装

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

在这里插入图片描述

  • 下载所需要的版本,解压运行appium即可

    在这里插入图片描述

  1. 命令行安装

    • 由于npm有时会因网络问题(需要翻墙)下载报错,这里使用cnpm替代

    • npm install -g cnpm --registry=https://registry.npm.taobao.org
      
    • 验证cnpm是否成功

    • cnpm -v
      
    • 安装appium

    • cnpm install -g appium
      #指定版本 cnpm install -g appium@1.15.0
      
    • appium启动

      • 命令行直接输入appium即可

        wuyanhongdeMacBook-Pro:~ wuyanhong$ appium
        [Appium] Welcome to Appium v1.15.0
        [Appium] Appium REST http interface listener started on 0.0.0.0:4723
        

拓展:

  • 验证appium是否可以正常运行

    • 使用appium-doctor进行验证

    • 安装appium-doctor

    • cnpm install appium-doctor
      //或者
      npm install -g appium-doctor
      
    • 查看是否安装成功

    • appium-doctor --version
      
    • 运行,测试 appium 所需环境是否完整绿色对勾为正常,有红色 x 需要重新调整

    • appium-doctor
      

2.5 配置Python环境

  • 安装python3

    • 下载地址:https://www.python.org/
  • 安装appium python客户端依赖的包

    • 命令行pip安装

    • sudo pip install Appium-Python-Client
      
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值