Windows 环境下搭建移动端自动化测试环境(JDK + SDK + Node.js + Appium)
前言
在移动端自动化测试中,我们通常需要在本地搭建完整的运行环境,包括 JDK、Android SDK、Node.js、Appium、Python、Appium-Inspector 等工具。本文将详细介绍在 Windows 系统 下如何从零开始搭建环境。
一、安装 JDK(Java Development Kit)
1. 下载 JDK
-
前往 Oracle JDK 下载页面
-
推荐使用 JDK 11 或 JDK 17(与 Appium 兼容性较好)
2. 安装 JDK
-
下载 Windows 安装包
-
安装路径建议:
C:\Java\jdk-17
3. 配置环境变量
-
打开 系统环境变量 → 环境变量
-
新建:
-
JAVA_HOME
C:\Java\jdk-17
-
在
Path
中新增:%JAVA_HOME%\bin
-
4. 验证安装
java -version
输出示例:
java version "17.0.9"
Java(TM) SE Runtime Environment
二、安装 Android SDK(Platform Tools)
1. 下载 SDK
-
前往 Android 官方下载地址
-
下载 Command line tools(无需 Android Studio)
2. 解压 SDK
建议解压到:
C:\Android\sdk
3. 配置环境变量
-
新增:
-
ANDROID_HOME
C:\Android\sdk
-
在
Path
中新增:%ANDROID_HOME%\tools %ANDROID_HOME%\tools\bin %ANDROID_HOME%\platform-tools
-
4. 验证安装
adb version
输出示例:
Android Debug Bridge version 1.0.41
三、安装 Node.js
1. 下载 Node.js
-
前往 Node.js 官网
-
推荐安装 LTS 版本
2. 安装 Node.js
安装路径建议:
C:\nodejs
3. 验证安装
node -v
npm -v
四、安装 Appium
1. 全局安装 Appium
npm install -g appium
2. 验证安装
appium -v
五、安装 Appium Driver(以 Android 为例)
appium driver install uiautomator2
六、安装 Python & Appium-Python-Client
1. 下载 Python
-
前往 Python 官网
-
建议选择 Python 3.9 或更高版本
2. 配置环境变量
安装路径建议:
C:\Python39
在 Path 中新增:
C:\Python39
C:\Python39\Scripts
3. 安装 Appium-Python-Client
pip install Appium-Python-Client
七、安装 Appium Inspector(元素定位工具)
1. 下载 Appium Inspector
-
前往 GitHub Releases
-
下载 Windows 版本(.exe) 安装包
2. 安装 & 使用
-
直接安装,启动后可连接真机或模拟器进行元素定位
八、验证环境是否成功搭建
-
启动 Appium Server
appium
-
确认设备连接
adb devices
输出设备序列号即成功
-
运行 Python Demo 用例
from appium import webdrivercaps = {"platformName": "Android","deviceName": "emulator-5554", # 修改为你的设备名"appPackage": "com.android.settings","appActivity": ".Settings"
}# 连接 Appium Server
server = 'http://localhost:4723/wd/hub'
driver = webdriver.Remote(server, caps)print(driver.current_activity)driver.quit()
运行后如果能成功启动手机设置应用,说明环境配置完成。
九、总结
至此,我们已经在 Windows 上完成了:
-
JDK ✅
-
Android SDK ✅
-
Node.js ✅
-
Appium Server ✅
-
Appium Driver ✅
-
Python & Appium Client ✅
-
Appium Inspector ✅
后续即可开始编写 移动端自动化测试用例,并逐步扩展到 Allure 报告 + Jenkins 持续集成。
📌 下一篇文章预告:我将分享 如何基于 Page Object 模型编写移动端自动化测试框架,并结合 Allure + Jenkins 做持续集成 🚀