Appium下载安装配置保姆教程(图文详解)

目录

一、Appium软件介绍

1.特点

2.工作原理

3.应用场景

二、环境准备

[安装 Node.js](#安装 Node.js)

[安装 Appium](#安装 Appium)

[安装 JDK](#安装 JDK)

[安装 Android SDK](#安装 Android SDK)

安装Python及依赖包

三、安装教程

1.Node.js安装

1.1.下载Node

1.2.安装程序

1.3.配置npm仓储和缓存

[1.4. 配置环境](#1.4. 配置环境)

1.5.测试Node.js

2.APPium安装

2.1.下载Appium

2.2.安装Appium

[2.3. 编辑配置](#2.3. 编辑配置)

[2.4. 启动服务](#2.4. 启动服务)

[3. JDK安装](#3. JDK安装)

3.1.下载JDK

3.2.安装JDK

3.3.配置环境

3.4.验证安装

[4.Android SDK安装](#4.Android SDK安装)

[4.1.下载Android SDK](#4.1.下载Android SDK)

[4.2.安装Android SDK](#4.2.安装Android SDK)

4.3.安装工具

4.4.配置环境

4.5.验证安装


一、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 的强大功能,如元素定位、事件模拟等,来进行精细的控制和测试。

2.工作原理

Appium 通过在移动设备上启动一个服务器(Appium Server),与测试脚本所在的客户端进行通信。当测试脚本发送指令时,Appium Server 会将这些指令转化为设备能够理解的操作,比如点击、滑动、输入文本等。对于 iOS 应用,Appium 利用苹果的 UIAutomation 库来实现自动化;对于 Android 应用,则依赖于 UiAutomator 框架。

3.应用场景

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

二、环境准备

安装 Node.js

安装 Appium

安装 JDK

安装 Android SDK

安装Python及依赖包

三、安装教程

1.Node.js安装

1.1.下载Node

Node官网https://nodejs.org/zh-cn/download

选择对应你系统的Node.js版本,这里我选择的是Windows系统、64位

Tips:如果想下载指定版本,点击【以往的版本】,即可选择自己想要的版本下载

1.2.安装程序

(1)下载完成后,双击安装包,开始安装Node.js

(2)直接点【Next】按钮,此处可根据个人需求修改安装路径,修改完毕后继续点击【Next】按钮

(3)可根据自身需求进行,此处我选择默认安装,继续点击【Next】按钮

(4)不选中,直接点击【Next】按钮

(5)点击【Install】按钮进行安装

(6)安装完毕,点击【Finish】按钮

(7)测试安装是否成功,按下【win+R】键,输入cmd,打开cmd窗口

输入:node -v // 显示node.js版本

npm -v // 显示npm版本

成功显示版本说明安装成功

1.3.配置npm仓储和缓存

(1)新建两个文件夹

node_global:npm全局安装位置

node_cache:npm缓存路径

(2)使用管理员身份打开cmd命令窗口输入指令

①npm config set prefix "你的路径\node_global" (复制你刚刚创建的"node_global"文件夹路径)

bash 复制代码
npm config set prefix "D:\develop\Node.js\node_global"

②npm config set cache "你的路径\node_cache" (复制你刚刚创建的"node_cache"文件夹路径)

bash 复制代码
npm config set cache "D:\develop\Node.js\node_cache"

输入命令【npm config ls】,按回车键,查看配置是否成功

③安装淘宝镜像

bash 复制代码
npm config set registry https://registry.npmmirror.com

安装成功后会在C:\Users\用户名\下生成.npmrc文件。

或者npm config get registry查看源,可以看到设置过的所有的源

1.4. 配置环境

①【此电脑】-单击右键-【属性】-【高级系统设置】-【环境变量】

② 在【系统变量】中点击【新建】

变量名:NODE_PATH

变量值:E:\Node\node-v10.15.3-win-x64(你的安装路径)

③编辑【用户变量】中的【Path】

%NODE_HOME%

%NODE_HOME%\node_global

然后你就会发现【node_global】里多出了一个【node_modules】文件夹

Tips: 如果输入变量值之后没有自动创建【node_modules】文件夹,就在【node_global】下手动创建一个【node_modules】文件夹,再复制你创建的【node_modules】文件夹的路径地址到变量值

1.5.测试Node.js

配置完成后,全局安装一个最常用的 express模块进行测试

(1)右键使用管理员方式打开

(2)cmd命令提示符,输入:npm install express -g //

-g代表全局安装

出现以下配置表示配置成功。

2.APPium安装

2.1.下载Appium

官网下载地址:Releases · appium/appium-desktop · GitHubAppium Server in Desktop GUIs for Mac, Windows, and Linux - Releases · appium/appium-desktophttps://github.com/appium/appium-desktop/releases

进入官网,选择你电脑对应的操作系统版本下载。

2.2.安装Appium

(1)双击下载好的exe可执行程序,进行安装

(2)选择"仅为我安装",点击【安装】

(3)等待安装

(4)点击"完成",安装完成。

(5)运行界面如下:默认IP为本机的(无需改动),端口默认4723。

2.3. 编辑配置

点击【Edit Configurations】编辑配置,出现默认配置,说明环境配置成功。

2.4. 启动服务

点击【startServer】启动服务器,看到下图的界面就说明服务是启动成功的(注:如果Android-sdk或者JDK没有安装成功,这里是无法启动的)。

3. JDK安装

因为Android 是由 Java语言开发的,所以我们首先需要安装Java环境,Java 环境分JDK 和JRE

,JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。JRE是指Java的运行环境,是面向Java程序的使用者,而不是开发者。

3.1.下载JDK

推荐Java8版本,其他版本不兼容,会导致AppiumServer启动不了,根据自己的系统选择相应版本下载,我这里使用x64install。

官网下载地址:Java Downloads |Oraclehttps://www.oracle.com/java/technologies/downloads/#java8

3.2.安装JDK

(1)双击下载好的JDK安装包,点击【下一步】

(2)点击"开发工具",点击【下一步】进行安装(点击"更改"可以修改安装路径)

(3)等待安装

(4)安装完成,点击"关闭"。

3.3.配置环境

(1)右击此电脑-->属性-->高级系统设置-->环境变量

(2)**配置JAVA_HOME:**点击【系统变量】下的【新建】,输入变量名、变量值

变量名:JAVA_HOME

变量值:JDK的安装目录,如:C:\ProgramFiles\Java\jdk1.8.0_211

(3)**配置CLASSPATH:**点击【classpath】下的【新建】,输入变量名、变量值

变量名: classpath

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

(4)配置Path:在系统变量列表下滑找到变量"Path",点击【编辑】,在系统变量Path中添加:

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin%

3.4.验证安装

【win+R】,输入cmd打开命令行窗口,输入:java -version,显示Java版本说明安装成功。

4.Android SDK安装

安装完sdk,就可以直接使用adb命令了,我们做app自动化测试,也需要sdk环境的依赖。

4.1.下载Android SDK

官网下载地址:https://www.androiddevtools.cn/https://www.androiddevtools.cn/

(1)打开官网链接,【Ctrl+F】搜索 SDK Tools,找到系统对应版本下载

4.2.安装Android SDK

(2)双击运行下载好的exe文件,开始安装安装sdk

manage

(3)点击【Next】

(4)继续点击【Next】

(5)选择"Installforanyoneusing

thiscomputer",点击【Next】

(6)点击"Browse"可以修改安装路径,点击【Next】

(7)点击【Install】

(8)等待安装完后,点击【Next】

(9)安装完成,点击【Finish】

4.3.安装工具

勾选安装的工具:

  • Tools选择前面3个
  • Android 10 全部勾选
  • Extrats 全部勾选

(1)Tools选择前面3个

(2)Android 10(API 29) 全部勾选

(3)Extrats 全部勾选,点击【Install 21

packages】进行下载

(4)选择Packages名,勾选"Accept

License"(以此类推),全部勾选完成后,点击"Install"

(注:以下界面实在勾选不上的可以跳过,点击【Install】进行安装即可)

(5)等待安装完成(时间会比较长)

(6)安装完成,点击【ok】,关闭窗口。

4.4.配置环境

(1)右击此电脑-->属性-->高级系统设置-->环境变量

(2)新建系统变量,输入变量名、变量值

变量名: ANDROID_HOME

变量值: 自己的安装目录

如G:\soft\Android SDK

(3)编辑用户变量中的Path,新增两个路径:

%ANDROID_HOME%\platform-tools

%ANDROID_HOME%\cmdline-tools\latest\bin

4.5.验证安装

键盘按【win+R】,输入cmd,打开命令行窗口,输入:adb version

到这里我的分享就结束了,欢迎到评论区探讨交流!!

💖如果觉得有用的话还请点个赞吧 💖

相关推荐
神即道 道法自然 如来10 天前
如何填写“appium inspector”内容?
appium
程序员的世界你不懂10 天前
Appium+python自动化(三十)yaml配置数据隔离
运维·appium·自动化
weixin-a1530030831610 天前
【appium】5. Appium WebDriver 支持的常用方法汇总
appium
weixin-a1530030831610 天前
【appium】6.appium遇到的问题
appium
weixin-a1530030831611 天前
【appium】3.查看本地已安装的appium版本
appium
weixin-a1530030831611 天前
【appium】2.初始连接脚本配置
appium
树欲静而风不止慢一点吧11 天前
Appium入门
appium
程序员的世界你不懂11 天前
Appium+python自动化(二十八)高级滑动
python·appium·自动化
程序员的世界你不懂13 天前
MAC环境安装Appium+JAVA
macos·appium
无敌小手16 天前
Appium环境安装
appium