搭建Appium环境 - 蝈蝈俊

💡 原文中文,约2300字,阅读约需6分钟。
📝

内容提要

Appium是一个开源工具,用于自动化iOS、Android和Windows应用程序的测试。它通过使用WebDriver协议与设备交互。安装Appium需要安装Node.js和npm,安装UiAutomator2 Driver驱动程序,连接真实设备或模拟器,并安装驱动程序。最后,使用Python测试代码进行测试。

🔎

延伸解读

环境变量配置的关键点

文章强调安装UiAutomator2 Driver前需设置JAVA_HOME和ANDROID_HOME环境变量。JAVA_HOME应指向JDK主目录,ANDROID_HOME指向Android SDK安装目录。此外,需将platform-tools目录加入PATH,以便直接使用adb命令。这些配置是后续连接设备和运行测试的基础,若遗漏可能导致驱动无法识别或adb命令不可用。

Android SDK命令行工具的目录结构要求

文章详细说明了Android SDK命令行工具的目录调整步骤:将解压的cmdline-tools移至新目录(如android_sdk),并在其中创建latest子目录,再将原cmdline-tools内容移入latest。这一结构是sdkmanager正常工作的前提,若目录层级错误,sdkmanager可能无法找到所需文件。读者需严格按此操作,避免后续安装SDK时出错。

真实设备连接与小米设备的特殊设置

连接真实设备时,需启用USB调试,并通过adb devices验证连接。文章特别指出,小米设备必须登录小米账号后才能开启“USB调试(安全设置)”,这是小米系统的额外限制。若使用其他品牌设备,可能也有类似安全设置,需留意。此外,需根据设备Android版本使用sdkmanager安装对应API级别的SDK,以确保兼容性。

驱动安装的网络与代理配置

安装UiAutomator2驱动需访问外网,若网络受限,文章提供了通过npm设置代理的方法:npm config set proxy和npm config set https-proxy。这能帮助在无法直接连接外网的环境下完成驱动安装。安装后需重启Appium服务器,确认驱动被列为可用。此步骤对国内用户尤为实用,可避免因网络问题导致安装失败。

❓

Q&A

Appium是什么?

Appium是一个开源工具,用于自动化iOS、Android和Windows应用程序的测试。

如何安装Appium?

使用命令npm i -g appium安装Appium,并使用npm update -g appium更新。

安装UiAutomator2 Driver需要哪些步骤?

需要安装Java JDK和Android SDK,并设置JAVA_HOME和ANDROID_HOME环境变量。

如何连接真实设备进行测试?

需启用USB调试,并使用adb devices命令验证设备连接。

如何确认Android SDK是否成功安装?

可以通过sdkmanager --list命令来确认SDK是否成功安装。

如何安装Python测试依赖?

使用命令pip install Appium-Python-Client安装Python测试依赖。

🏷️

标签

➡️

继续阅读