JavaApp自动化测试系列[v1.0.0][MacAppium开发环境搭建]

安装包工具准备:

  • jdk1.8.0(64 位)
  • android-sdk_r24.4.1-mac osx.zip

JDK的安装及配置

JDK官方下载地址
在这里插入图片描述
选中Accept License Agreement,下载所需版本即可,这里下载的是“Mac OS X x64”的版本,Mac上的dmg文件安装过程再此不多讲,与其他的dmg一样安装即可

JDK系统环境变量配置

将java环境变量添加到.bash_profile 文件中, 保存.bash_profile文件并退出,然后 source ~/.bash_profile使配置生效注:如果没有.bash_profile文件,那么直接touch .bash_profile 创建一个即可

export JAVA_HOME=$(/urs/libexec/java_home)
export PATH=$PATH:$JAVA_HOME/bin

打开命令行窗口,输入java -version, 得到以下输出,表示配置成功

java version"1.8.0_73"
Java(TM)SE Runtime Environment(build 1.8.0_73-b02)
Java HotSpot(TM) 64-Bit Server VM(build 25.73-b02, mixed mode)

android-sdk 安装

  • 官方下载地址:https://developer.android.com/studio/index.html?hl=zh-cn
  • 其他地址:http://tools.android-studio.org/index.php/sdk

下载完成后,解压,并在该目录下启动命令行,输入命令启动Android SDK Manager

初始情况下,只包含了基本的SDK工具,不包含任何平台和库文件,需要根据实际情况单独下载
例如如下组合:

  • 选择android platform Android 7.0(API 24) 并且先择ARM EABI v7a System Image、Intel x86 Atom System Image 和SDK Platform
  • 在Tools区域选择Android SDK,Android SDK Platform-tools 和 Android SDK Build-tools
  • 在Extra区域选择Google Play Services

android-sdk 环境配置

打开.bash_profile文件,加入如下环境变量

export ANDROID_HOME={YOUR_PATH}
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

保存.bash_profile文件并退出,然后 source ~/.bash_profile使配置生效,运行命令 echo ¥ANDROID_HOME检查配置是否正确

Homebrew安装Android SDK

使用Homebrew 来安装Android SDK,该命令安装后的路径为/usr/local/Cellar/android-sdk/SDK_VERSION_NUMBER,因此在配置环境变量时ANDROID_HOME要配到这个路径下

安装Brew

homebrew,它是MacOSX上的软件包管理工具,它就等同于linux上的apt-get、yum,如果没有安装,可以通过如下命令安装它,安装好它就可以通过它安装途中其他几个,只需要在命令行运行brew install xxx即可
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装node

node是安装npm的前置条件

$brew install node

安装npm

npm是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准

$brew install npm

安装cnpm

国内直接用npm下载安装会有好多网络问题,安装淘宝的cnpm要比npm好用,https://npm.taobao.org/

$npm install -g cnpm --registry=https://registry.npm.taobao.org

安装carthage

carthage使用于 Swift 语言编写,只支持动态框架,只支持 iOS8+的Cocoa依赖管理工具

$brew install carthage

安装libimobiledevice

libimobiledevice是一个跨平台的软件库,支持 iPhone®, iPod Touch, iPadand Apple TV 等设备的通讯协议。不依赖任何已有的私有库,不需要越狱。应用软件可以通过这个开发包轻松访问设备的文件系统、获取设备信息,备份和恢复设备,管理 SpringBoard 图标,管理已安装应用,获取通讯录、日程、备注和书签等信息,使用 libgpod 同步音乐和视频

$brew install libimobiledevice

安装ios-deploy

ios-deploy是一个使用命令行安装ios app到连接的设备的工具,原理是根据os x命令行工程调用系统底层函数,获取连接的设备、查询/安装/卸载app

$cnpm install -g ios-deploy

安装xcpretty

xcpretty是用于对xcodebuild的输出进行格式化。并包含输出report功能

$gem install xcpretty

安装appium和appium-doctor

$npm install -g appium 或者cnpm install -g appium

$npm install -g appium-doctor 或者cnpm install -g appium

==============================================================
在安装过程中可能遇到无权限的情况,还是要有看日志的习惯;安装完成后用如下方式检查一遍
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/dawei_yang000000/article/details/108170155
今日推荐