当前位置: 首页 > news >正文

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. 安装 & 使用

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


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

  1. 启动 Appium Server

    appium
    
  2. 确认设备连接

    adb devices
    

    输出设备序列号即成功

  3. 运行 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 做持续集成 🚀

http://www.dtcms.com/a/354440.html

相关文章:

  • 【Rust】 4. 函数与闭包
  • React过渡更新:优化渲染性能的秘密
  • 在Excel和WPS表格中隔一行插入一个空白行
  • HarmonyOS 中的 sharedTransition:实现流畅的页面过渡动画
  • 从数字到价值:ESG评级的深层变革
  • 鸿蒙 5.1 深度解析:ArkUI 4.1 升级与分布式开发新范式
  • Linux 软件编程(十三)网络编程:TCP 并发服务器模型与 IO 多路复用机制、原理epoll
  • 【Windows】netstat命令解析及端口状态解释
  • 【PostgreSQL内核学习:通过 ExprState 提升哈希聚合与子计划执行效率(二)】
  • 现代前端状态管理:从原理到实战(Vue/React全栈方案)
  • 【自记】Python 中,对象的比较运算符(>, ==, <=, >=)对应特定的魔法方法详解
  • H5测试全攻略:要点解析
  • 一个工程多Module的微服务项目,如何在GitLab中配置CI/CD
  • MySQL数据库精研之旅第十三期:吃透用户与权限管理,筑牢数据库安全第一道防线
  • 深入解析Java并发编程与单例模式
  • 详解Log4j组件:工业级Java日志框架
  • Redis实战-点赞的解决方案
  • vue布局
  • LightGBM 在金融逾期天数预测任务中的经验总结
  • 2025年渗透测试面试题总结-36(题目+回答)
  • 2025年渗透测试面试题总结-37(题目+回答)
  • vue3 数据库 内的 字符 显示 换行符
  • LeetCode-238除自身以外数组的乘积
  • 基于单片机步进电机控制电机正反转加减速系统Proteus仿真(含全部资料)
  • codeforces(1045)(div2) E. Power Boxes
  • 2024年09月 Python(三级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • Kubernetes 的20 个核心命令分类详解
  • 深度学习11 Deep Reinforcement Learning
  • 基于视觉的网页浏览Langraph Agent
  • 【RAG知识库实践】向量数据库VectorDB