【L1.第二章】如何搭建 Appium 环境与配置

Appium 所需环境下载与安装

JDK 介绍与下载

点击官方下载

在 Appium 中,UiAutomator2 通过 Java 编写与 Android 应用程序进行交互,因此需要配置 JDK 环境。可以参考安装教程贴进行安装。

Android SDK 介绍与下载

点击官方下载

Appium 使用 Android SDK 与 Android 设备通信、管理模拟器或物理设备,并执行 App 自动化测试。为了测试 Android 应用程序,需要安装 Android SDK,并确保在测试环境中正确配置了相应的路径和环境变量。

Node.js 介绍与下载

点击官方下载

安装命令行版本的 Appium Server 需要 Node.js 环境。确保正确安装 Node.js 以便启动 Appium 服务。

Appium 服务端

点击Appium Server GUI官方下载

在 2.x 版本之前,Appium 提供了命令行版本和图形化版本两种安装方式,用户可以选择其中一种进行安装。

Appium Inspector 介绍与下载

点击官方下载

在测试过程中,使用 Appium Inspector 工具辅助元素定位。确保安装并配置 Appium Inspector,以便在测试过程中准确定位 App 的元素。

Python3 介绍与下载

点击官方下载

Python 是跨平台的,也就是说它可以在Windows、Mac、Linux等系统上运行。Python 也是一种解释性语言,意味着代码在运行时被解释器逐行翻译成机器码。Python 的主要应用领域包括Web开发、数据科学、人工智能、机器学习、自动化、游戏开发等。

Appium 客户端环境

注意:必须需要先安装Python3环境

# https://pypi.org/ 可以安装所有第三方 Python 包
pip install Appium-Python-Client  # 安装 Appium 客户端

移动设备平台工具

模拟器:自行百度搜索模拟、逍遥、雷点、夜神等

在测试过程中,可以选择使用真机或模拟器。确保配置和优化所选平台的工具,以便进行有效的测试。

Android Studio 安装 Android SDK 与环境配置

打开 Android Studio —— Setting ——搜索 Android SDK
在这里插入图片描述
在这里插入图片描述
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0ae7444514af4604a68ed8651496c0fd.png

在这里插入图片描述

Android 配置环境变量

Windows 配置 Android 环境

  • 新增 ANDROID_HOME 系统变量
  • 变量名:ANDROID_HOME
  • 变量值:D:\xxxxx*.xxxx\sdk(SDK 安装的根目录)
    在这里插入图片描述

修改 Path 变量
在这里插入图片描述

MacOS 配置 Android 环境

修改 .bash_profile:

# .bash_profile

# Setting PATH for ANDROID_HOME
export ANDROID_HOME=SDK 安装的根目录
export PATH=$ANDROID_HOME/emulator:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/tools/bin:$PATH
export PATH=$ANDROID_HOME/build-tools/2x.x.x:$PATH

Android 验证环境是否成功

Window:Window+R 输入 cmd 回车—>输入 adb --version
在这里插入图片描述

Mac OS :打开终端—>输入 adb --version
在这里插入图片描述

Node.js 安装与环境配置

Window 环境安装 Node.js

安装过程中在如下图的界面需要选择 Add to PATH 选项(点击选项,蓝色高亮),选中会自动配置环境变量
在这里插入图片描述

Mac OS 环境安装 Node.js

双击 node-v2x.x.x.pkg 文件,点击继续——继续——同意——安装——完成

在这里插入图片描述

# 使用 brew 命令安装
brew install node # 回车

Node.js 验证环境是否成功

node -v
npm -v

在这里插入图片描述

Appium 服务端安装与配置

Appium 命令行版本的服务端目前官方已经更新到了 2.x 版本,以下会以 2.x 版本为例介绍命令行版本服务端的安装方式。

无论是 GUI 版本还是命令行版本,都是 Appium 服务端。使用时,二选一即可。

安装 Appium ServerGUI 版本

在这里插入图片描述

Window:双击安装程序——下一步——下一步——完成

Mac OS:双击安装程序——将程序移到——Applicantons
在这里插入图片描述

检查appium配置项,是否与本地配置的Java环境和Android SDK环境是否正常

在这里插入图片描述

点击 Start Server

在这里插入图片描述

使用 npm 安装 Appium Server 命令版

# 官方下载命令版 Appium Server
npm install -g appium # 官方源安装,会出现网络问题,多试几次

# 换国内源下载(解决官方 npm 下载失败与下载缓慢的问题)
npm config get registry # 查看当前源地址
npm config set registry https://registry.npmmirror.com/ # 回车

npm install -g nrm # 安装nrm
nrm ls #查看镜像列表
nrm use 用户名 #切换

npm install -g appium # 安装 Appium Server

在这里插入图片描述

# 打开 Mac 终端
appium #回车

在这里插入图片描述

Appium Server 命令版安装驱动

注意:Appium Server 2.x 版本必须单独安装

appium driver install list  # 查询安装驱动

''
"uiautomator2","xcuitest","espresso","mac2","windows","safari","gecko","chromium" #可以安装的驱动名称
''
appium driver install uiautomator2 # 和 Appium 分开安装

npm i -g appium --dirvers=xuitest,uiautomator2 # 和 Appium 一起安装

驱动安装路径
Appium 2,在 APPIUM_HOME 环境变量定义的路径中安装此类依赖项,默认路径是 ~/.appium

Capability 配置 (参考文档

1、之前称为 desired capabilities ,和之前最大的区别是任何非标准功能都需要供应商前缀,标准功能是在 WebDriver 协议中给出的。常用的有 browserName 和 platformName 等。

2、其它的功能名称中需要包含 供应商前缀,前缀的格式是 前缀: ,例如 Appium:。Appium 中的大多数 capabilities 都超出了标准的 W3C 功能,例如:

  • appium:app
  • appium:noReset
  • appium:deviceName
  • 图像分析功能移至插件

Appium2 的设计目标之一是将非核心功能拆离到插件中,这使得 Appium Server 的安装变得更加的容易,用户可根据所需要的功能选择是否下载对应的插件。Appium 各种和图像相关的功能已经移至 images 的插件中。

使用这个插件需要安装并启动时运行该插件:

  • 安装插件:appium plugin install images
  • 运行插件:appium --use-plugins=images
  • -支持配置文件

Appium2 不仅支持命令行参数,新版本的更新也增加了对配置文件的支持。配置文件可以是 JSON、JS 或 YAML 格式。

Appium Inspector 安装与配置

在这里插入图片描述

Window:双击安装程序——下一步——下一步——完成

Mac OS:双击安装程序——将程序移到——Applicantons

GUI 版本配置

在这里插入图片描述在这里插入图片描述

Web 版本配置

点击 Appium inspector Web
在这里插入图片描述

移动设备平台工具下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一禅(OneZen)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值