欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JavaApp自动化测试(MacAppium开发环境搭建)

程序员文章站 2022-06-21 19:25:09
本文详细介绍在Mac系统中如何安装配置SDK以及Appium...

安装包工具准备:

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

JDK的安装及配置

官方下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
JavaApp自动化测试(MacAppium开发环境搭建)
选中“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

==============================================================
在安装过程中可能遇到无权限的情况,还是要有看日志的习惯;安装完成后用如下方式检查一遍
JavaApp自动化测试(MacAppium开发环境搭建)

本文地址:https://blog.csdn.net/dawei_yang000000/article/details/108170155