Windows 环境下搭建移动端自动化测试环境(JDK + SDK + Node.js + Appium)

前言

在移动端自动化测试中,我们通常需要在本地搭建完整的运行环境,包括 JDK、Android SDK、Node.js、Appium、Python、Appium-Inspector 等工具。本文将详细介绍在 Windows 系统 下如何从零开始搭建环境。


一、安装 JDK(Java Development Kit)

1. 下载 JDK

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

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

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

2. 配置环境变量

安装路径建议:

复制代码
C:\Python39

在 Path 中新增:

复制代码
C:\Python39
C:\Python39\Scripts

3. 安装 Appium-Python-Client

复制代码
pip install Appium-Python-Client

七、安装 Appium Inspector(元素定位工具)

1. 下载 Appium Inspector

2. 安装 & 使用

  • 直接安装,启动后可连接真机或模拟器进行元素定位

八、验证环境是否成功搭建

  1. 启动 Appium Server

    复制代码
    appium
  2. 确认设备连接

    复制代码
    adb devices

    输出设备序列号即成功

  3. 运行 Python Demo 用例

    from appium import webdriver

    caps = {
    "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 做持续集成 🚀

相关推荐
闻道且行之25 分钟前
TurboOCR:基于PP-OCRv6的极速Windows离线OCR工具,深度解析3.4GB依赖背后的技术架构
c++·人工智能·python·qt·机器学习·ocr
测试员周周33 分钟前
【skills5】一份 spec 生成 k6/JMeter/Locust:性能压测 + 全站截图,上线前的双保险
功能测试·网络协议·测试工具·jmeter·http·自动化·集成测试
这个DBA有点耶1 小时前
SQL调优进阶:从“优化一条SQL”到“优化一个系统”的思维升级
java·大数据·数据库·sql·程序人生·dba·改行学it
许彰午1 小时前
95_Python内存管理与垃圾回收
开发语言·python
csdn2015_1 小时前
springboot读取配置的方法
java·spring boot·spring
骄阳如火2 小时前
Python 性能深度剖析:从“被诟病的慢”到“Rust 重塑”的拐点
python
AOwhisky2 小时前
下一代容器来了?Docker 宣布原生支持 WebAssembly
java·运维·docker·容器·rust·wasm
满怀冰雪2 小时前
03-第一个 Paddle 程序:Tensor 创建、计算与设备管理
人工智能·python·paddle
CClaris3 小时前
大模型量化从0到1(九):用 llama.cpp 把模型转成 GGUF 并跑本地推理
人工智能·pytorch·python·深度学习·llama
学编程的小虎3 小时前
SenseVoice微调
人工智能·python·自然语言处理