Appium下载安装配置教程
原文:https://blog.csdn.net/weixin_74318097/article/details/148531273
Appium软件介绍
Appium 是一个开源的、跨平台的移动端自动化测试框架,主要用于自动化测试 iOS 和 Android 应用,也支持 Windows 桌面应用4。以下是其详细介绍:
- 特点
- 跨平台性:Appium 支持在 iOS 和 Android 平台上使用同一套 API 编写自动化测试脚本,实现 “一次编写,处处运行”,大大提高了测试代码的复用性,节省了测试成本和时间。
- 多语言支持:它支持多种编程语言,如 Java、Python、JavaScript、Ruby 等。测试人员可以根据自己的编程习惯选择熟悉的语言来编写测试脚本,降低了学习门槛。
- 无需重新编译应用:Appium 不需要对被测应用进行额外的编译或修改,可直接对已有的应用进行自动化测试,不会影响应用的正常开发流程。
- 丰富的定位策略:提供了多种元素定位方式,如通过 ID、XPath、ClassName 等,方便测试人员准确找到应用中的各种元素,进而进行操作和验证。
- 支持多种应用类型:可用于测试原生应用、移动网页应用和混合应用。原生应用是指用 Android 或 iOS SDK 编写的应用;移动网页应用是指使用移动浏览器访问的应用;混合应用是指原生代码封装网页视图,实现原生代码和 Web 内容交互的应用。
- 基于 WebDriver 协议:Appium 基于 WebDriver 协议工作,支持 W3C WebDriver 标准,能利用 WebDriver 的强大功能,如元素定位、事件模拟等,来进行精细的控制和测试。
-
工作原理
Appium 通过在移动设备上启动一个服务器(Appium Server),与测试脚本所在的客户端进行通信。当测试脚本发送指令时,Appium Server 会将这些指令转化为设备能够理解的操作,比如点击、滑动、输入文本等。对于 iOS 应用,Appium 利用苹果的 UIAutomation 库来实现自动化;对于 Android 应用,则依赖于 UiAutomator 框架。 -
应用场景
- 敏捷开发:在快速迭代的开发过程中,Appium 可以帮助团队及时发现并修复问题。
- 回归测试:对于拥有大量功能的应用,自动化的回归测试可以大大节省时间和人力成本。
- 持续集成 / 持续部署(CI/CD):Appium 可轻松集成到 Jenkins、Travis CI 等工具中,实现自动化构建和测试,确保软件的持续集成和交付。
- 大规模测试:如果需要在多种设备或操作系统版本上验证应用,Appium 的跨平台能力可以发挥重要作用,方便在不同设备和系统上进行统一的自动化测试。
环境准备
- Node.js
- Appium
- JDK
- Android SDK
- Python 及依赖包
安装教程
- Node.js 安装
- 下载Node 官网:https://nodejs.org/zh-cn/download
- 安装程序,除要修改安装路径,其余均直接下一步即可。
- 验证是否安装成功:
node -vnpm -v - 配置npm仓储和缓存
- 新建两个文件夹
- node_global:npm全局安装位置
- node_cache:npm缓存路径

- 使用管理员身份打开cmd命令窗口输入指令
npm config set prefix "C:\Program Files\nodejs\node_global"npm config set cache "C:\Program Files\nodejs\node_cache"- 查看是否配置成功:
npm config ls

- 新建两个文件夹
- 安装淘宝镜像:
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】文件夹的路径地址到变量值
- NODE_PATH:node 安装路径【查看node安装路径:
- 测试是否配置成功
- 管理员 cmd:
npm install express -g

- 管理员 cmd:
- Appium 安装
- 下载 Appium 官网地址:https://github.com/appium/appium-desktop/releases
- 安装程序,直接下一步
- 运行界面:默认IP为本机的(无需改动),端口默认4723。

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

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

- 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
- 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

浙公网安备 33010602011771号