一、基础环境
1. 安装jdk 选择jdk8 如果下载高版本 可能不匹配会失败
下载.dmg文件
苹果电脑 | macOS | jdk1.8 | 环境变量配置_jdk1.8 mac-CSDN博客
Java Downloads | Oracle
jdk环境变量配置
找到java home
qa@mac ~ % cd /Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
qa@mac ~ % vim .bash_profile
配置内容如下:
#JAVA
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
qa@mac ~ % source ~/.bash_profile 刷新配置文件
qa@mac ~ % java -version
如果安装了多个jdk 则删除
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-22.jdk/Contents/Home
$JAVA_HOME 显示
/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
2. 下载airiest
Airtest Project
3. 下载appium
https://github.com/appium/appium-desktop/releases
下载 Appium-Server-GUI-mac-1.22.3-4.dmg
4. MAC修改终端左侧显示的用户名
sudo scutil --set HostName Tmp
Tmp 就是你要修改的名字, 比如, 你要改成abc, 那么 执行下面的命令
sudo scutil --set HostName mac
重启终端生效
5. 下载xcode
打开App Store搜索xcode
6. 安装homebrew
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
下载源选择阿里巴巴
MAC安装brew保姆级教程_mac brew-CSDN博客
7. 安装python3.6.8,版本太高会导致airtest安装失败,下载地址:https://www.python.org/downloads/release/python-368/
我安装的Python Releases for macOS | Python.org 3.9.0版本
添加环境变量,执行open ~/.bash_profile,加入
alias python="/python安装路径/python3.6"
alias pip="/python安装路径/pip3.6"
保存后执行source ~/.bash_profile && python -V && pip -V检测安装版本是否成功
如遇:排除错误 pip Command Not Found
1. 检查是否安装了pip
在Mac和Linux上,您可以使用以下命令检查是否安装了pip
python3 -m pip --version
如果pip安装正确,输出如下
pip 24.0 from /Users/qa/Library/Python/3.9/lib/python/site-packages/pip (python 3.9)
如果未安装pip,您可以按照此处相应操作系统的安装步骤进行操作
2. 将pip升级到最新版本
如果pip仍然不工作,请尝试将pip升级到最新版本:
python3 -m pip install --upgrade pip
8. 安装OpenCV:执行pip3 install opencv-contrib-python
9. 安装poco:执行pip3 install pocoui
10. 下载carthage
brew install carthage
二、安卓端环境配置
1. 安装Android sdk
下载 Android Studio 和应用工具 - Android 开发者 | Android Developers
往下滑到下载页
2. 安装Android SDK
选择jdk版本
菜单->Android Studio->Preferences
3. 安装SDK并配置环境变量
菜单->Android Studio->Preferences
Appearances & Behavior->System Settings->Android SDK
如果安装sdk,选中要安装的版本后 点 Apply 按钮会开始下载并安装
配置sdk环境变量,打开.bash_profile文件,加入以下内容:(具体sdk路径也可以在Android Studio内查看)
export ANDROID_HOME=/Users/用户名/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/b
source .bash_profile
7. 输入adb --help
8. 安装完安卓端环境,打开airtestIDE
如果右侧Device未出现,则点击 Window-Devices出现下图
点击Android Devices Connection的Action的connect,安卓手机上的界面出现
9. 官网教程:I. Android Real Device Connection - Airtest Project Docs
参考资料:(2023)mac 安装Android studio(安装jdk,Android SDK)_mac安装android studio-CSDN博客
三、iOS端环境配置
参考资料:iOS真机安装WebDriverAgent图文详解-腾讯云开发者社区-腾讯云
1. 安装iOS-Tagent
git仓库下载代码
git clone https://github.com/AirtestProject/iOS-Tagent.git
下载上面的代码后,找到WebDriverAgent.xcodeproj这个文件,各版本位置可能会不一样,如果我提供的路径找不到,可以搜索下文件。/Users/qa/Desktop/2024/code/iOS-Tagent
2. 打开项目后,更改红框中两个文件的相关信息,team可以使用个人苹果id账号,Bundle identifier需要更改一下,不重复就可以了,我是直接在后面加点后缀
3. 如果是个人免费版的证书,还需要修改下WebDriverAgent的BundleID,随便加后缀,不要跟别人重复就好,这里建议可以加当前时间戳,比如:202106290903,如果是付费版开发者证书则不需要这步操作。
4. 更改完成后,手机用数据连接电脑
点击xcode顶部工具栏的product——Destination,点击自己的手机设备
如遇提升下载iOS17.4 则下载
参考资料
APP自动化之airtest(一)---环境搭建mac版&安卓真机连接_mac可以跑android手机机进行airtest测试吗-CSDN博客