Appium下载安装配置教程

原文:https://blog.csdn.net/weixin_74318097/article/details/148531273

Appium软件介绍

Appium 是一个开源的、跨平台的移动端自动化测试框架,主要用于自动化测试 iOS 和 Android 应用,也支持 Windows 桌面应用4。以下是其详细介绍:

  1. 特点
  • 跨平台性:Appium 支持在 iOS 和 Android 平台上使用同一套 API 编写自动化测试脚本,实现 “一次编写,处处运行”,大大提高了测试代码的复用性,节省了测试成本和时间。
  • 多语言支持:它支持多种编程语言,如 Java、Python、JavaScript、Ruby 等。测试人员可以根据自己的编程习惯选择熟悉的语言来编写测试脚本,降低了学习门槛。
  • 无需重新编译应用:Appium 不需要对被测应用进行额外的编译或修改,可直接对已有的应用进行自动化测试,不会影响应用的正常开发流程。
  • 丰富的定位策略:提供了多种元素定位方式,如通过 ID、XPath、ClassName 等,方便测试人员准确找到应用中的各种元素,进而进行操作和验证。
  • 支持多种应用类型:可用于测试原生应用、移动网页应用和混合应用。原生应用是指用 Android 或 iOS SDK 编写的应用;移动网页应用是指使用移动浏览器访问的应用;混合应用是指原生代码封装网页视图,实现原生代码和 Web 内容交互的应用。
  • 基于 WebDriver 协议:Appium 基于 WebDriver 协议工作,支持 W3C WebDriver 标准,能利用 WebDriver 的强大功能,如元素定位、事件模拟等,来进行精细的控制和测试。
  1. 工作原理
    Appium 通过在移动设备上启动一个服务器(Appium Server),与测试脚本所在的客户端进行通信。当测试脚本发送指令时,Appium Server 会将这些指令转化为设备能够理解的操作,比如点击、滑动、输入文本等。对于 iOS 应用,Appium 利用苹果的 UIAutomation 库来实现自动化;对于 Android 应用,则依赖于 UiAutomator 框架。

  2. 应用场景

  • 敏捷开发:在快速迭代的开发过程中,Appium 可以帮助团队及时发现并修复问题。
  • 回归测试:对于拥有大量功能的应用,自动化的回归测试可以大大节省时间和人力成本。
  • 持续集成 / 持续部署(CI/CD):Appium 可轻松集成到 Jenkins、Travis CI 等工具中,实现自动化构建和测试,确保软件的持续集成和交付。
  • 大规模测试:如果需要在多种设备或操作系统版本上验证应用,Appium 的跨平台能力可以发挥重要作用,方便在不同设备和系统上进行统一的自动化测试。

环境准备

  1. Node.js
  2. Appium
  3. JDK
  4. Android SDK
  5. Python 及依赖包

安装教程

  1. Node.js 安装
  • 下载Node 官网:https://nodejs.org/zh-cn/download
  • 安装程序,除要修改安装路径,其余均直接下一步即可。
  • 验证是否安装成功:node -v npm -v
  • 配置npm仓储和缓存
    • 新建两个文件夹
      • node_global:npm全局安装位置
      • node_cache:npm缓存路径
        image
    • 使用管理员身份打开cmd命令窗口输入指令
      • npm config set prefix "C:\Program Files\nodejs\node_global"
      • npm config set cache "C:\Program Files\nodejs\node_cache"
      • 查看是否配置成功:npm config ls
        image
  • 安装淘宝镜像:npm config set registry https://registry.npmmirror.com
  • 安装成功后会在C:\Users\用户名\下生成.npmrc文件。
  • npm config get registry查看源,可以看到设置过的所有的源
  • 配置环境变量
    • NODE_PATH:node 安装路径【查看node安装路径:where node】
    • path
      • %NODE_HOME%
      • %NODE_HOME%\node_global
      • 配置完成后,【node_global】里多出了一个【node_modules】文件夹
      • Tips: 如果输入变量值之后没有自动创建【node_modules】文件夹,就在【node_global】下手动创建一个【node_modules】文件夹,再复制你创建的【node_modules】文件夹的路径地址到变量值
  • 测试是否配置成功
    • 管理员 cmd:npm install express -g
      image
  1. Appium 安装
  • 下载 Appium 官网地址:https://github.com/appium/appium-desktop/releases
  • 安装程序,直接下一步
  • 运行界面:默认IP为本机的(无需改动),端口默认4723。
    image
  • 编辑配置:点击【Edit Configurations】编辑配置,出现默认配置,说明环境配置成功。
    image
  • 启动服务:点击【startServer】启动服务器,看到下图的界面就说明服务是启动成功的(注:如果Android-sdk或者JDK 没有安装成功,这里是无法启动的)。
    image
  1. JDK 安装
    因为Android 是由 Java语言开发的,所以我们首先需要安装Java环境,Java 环境分JDK 和JRE
    ,JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。JRE是指Java的运行环境,是面向Java程序的使用者,而不是开发者。
  • 下载JDK 官网:https://www.oracle.com/java/technologies/downloads/#java8
    • 推荐Java8版本,其他版本不兼容,会导致AppiumServer启动不了
  • 安装程序,一直下一步
  • 配置环境
    • JAVA_HOME:JDK的安装目录
    • classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools .jar
    • path
      • %JAVA_HOME%\bin
      • %JAVA_HOME%\jre\bin%
  • 验证是否安装成功:java -version
  1. Android SDK 安装
  • 下载Android SDK 官网地址:https://www.androiddevtools.cn/
    • 打开官网链接,【Ctrl+F】搜索 SDK Tools,找到系统对应版本下载
  • 安装Android SDK,除修改路径及为所有用户安装外,全部下一步
  • 安装工具
    • Tools选择前面3个
    • Android 10 全部勾选
    • Extrats 全部勾选
    • 选择Packages名,勾选“Accept License"(以此类推),全部勾选完成后,点击”Install"
  • 配置环境变量
    • ANDROID_HOME:Android SDK安装目录
    • path
      • %ANDROID_HOME%\platform-tools
      • %ANDROID_HOME%\cmdline-tools\latest\bin
  • 验证安装 cmd:adb version
posted @ 2026-10-19 11:02  一只鹿吖  阅读(7)  评论(0)    收藏  举报