Python Appium 框架

17 Mar 2025 | 5 分钟阅读

一般来说,移动自动化被认为非常困难,需要高超的技能。我们认为测试人员必须具备多样化的能力。你不必是所有方面的专家,但重要的是要考虑广泛的主题并研究各种方法。你评估的背景将告诉你具体的测试技术和测试设备。你越熟悉选项,你在特定情境下的选择就越好。

移动测试的概念在测试人员中越来越受欢迎。但是,由于耗时的过程和操作,测试人员还没有准备好开始移动自动化。移动测试比 Web 自动化更具挑战性和复杂性,因为它需要为了使移动测试更轻松,Python 提供了一个名为 Appium 的框架,它有助于移动测试。Appium 框架有助于构建一个强大的移动测试自动化框架。

让我们来了解一下用于移动自动化测试的 Appium 框架。

什么是 Appium 框架?

Appium 是一个开源解决方案,用于在 iOS 和 Android 平台上自动化移动 Web、移动原生移动混合应用。Appium 是“跨平台”的,因为它允许你使用相同的 API 在 iOS 和 Android 等多个平台上创建测试。这使得 iOS 和 Android 测试套件之间能够实现显著或完全的代码重用。

Appium 框架的特性

  • 它是开源的,并且免费
  • 该框架支持 Android、iOS 和 Windows 等多个平台来运行测试脚本。
  • 它有一个庞大且活跃的 Google 群组支持
  • Appium 框架支持 Python、Java、PHP、C#、Ruby 等语言。
  • 它支持并良好地运行在 Mac、Windows、Linux、UNIX 等不同的操作系统上。
  • 可以使用 Appium 框架轻松地自动化具有测试用例的移动自动化。
  • 无需在设备上安装任何东西,也不需要服务器或代码更改。
  • 它存在于 Selenium 3 规范/文档中,因此应该是面向未来的。

Appium 框架的缺点

  • 它支持最少的 UI 操作。
  • 它支持 Android 版本低于 4.1。
  • 它不支持任何智能等待。
  • 在 iOS 上一次只能执行一个测试。

Appium Inspector

Appium Inspector 是一个面向 QA 工程师的移动应用程序自动化工具。该工具作为识别移动应用程序元素的常规过程。

Python Appium 框架的先决条件

  • Java - Android Studio 的最新版本(最低 1.6)
  • Android Studio
  • 最新版本的 Appium 框架

现在,让我们开始安装 Appium 框架及其在自动化移动测试中的用法。

安装 Appium 框架需要几个步骤,包括

步骤 1:下载最新的 Appium 框架

首先,我们必须下载最新的 Appium 框架并运行 .exe 文件来安装 Appium 桌面应用程序。或者我们可以安装 Appium 的 Python 库,我们将在本文后面讨论。

步骤 2:安装 Java JDK

下一步是安装 Java JDK。

  • 使用默认设置安装Java JDK
  • JAVA_HOME 将在 JDK 文件夹中设置。
Python Appium Framework
Python Appium Framework

步骤 2:Android Studio - 下载和安装

下载最新版本的 Android Studio 并进行安装。

  • 安装过程中选择默认选项。
    Python Appium Framework
  • 然后,必须将ANDROID_HOME 设置为 Android SDK 路径。
  • 将 tools 和 platform-tools 文件夹添加到 PATH 变量。
    Python Appium Framework

步骤 3:安装 Android 镜像和工具

  • 首先,点击SDK manager
  • 根据我们正在构建应用程序的平台选择必要的包。
  • 例如,构建一个适用于 Android 4.4.2 的应用程序,它需要以下包
    • Android SDK Tools rev 22.6.3
    • Android Platform-tools rev 19.0.1
    • Android SDK Build-tools rev 19.1
Python Appium Framework

步骤 4:安装 Python 客户端库

Java、Python、PHP、Ruby、C# 和 JavaScript 中的客户端库使 Appium 能够增强 WebDriver 的概念。使用 Appium 时,你可以选择使用这些客户端库而不是你通常的 WebDriver 客户端。你已准备好开始使用 Appium 框架。

步骤 5:启动 Android 虚拟设备 (AVD) 管理器

启动 Android 虚拟设备 (AVD) 管理器,然后通过单击 AVD_Manager 开始该过程。

现在,创建一个具有所需选项的模拟器,然后单击 start 按钮开始

步骤 6:开始使用 Appium 服务器控制台。

选择并双击文件以启动 Appium 服务器控制台。

步骤 7:启动 Appium Node 服务器

要启动 Appium 节点服务器,请单击火箭图标。

我们也可以直接使用 Python 终端自动化测试。首先,我们将使用此命令在 Python 终端中下载 Appium 框架

除了 Appium Python Client,我们还需要安装 Selenium 框架。可以使用以下命令安装:

现在,我们已经设置了 Appium 框架。让我们开始使用 Appium 进行测试。完成测试部分需要几个步骤。

使用 Appium 进行测试

步骤 1:在 Android Studio 中创建一个名为“Appium Test”的测试应用程序。

我们在创建应用程序时将选择所有默认设置。

步骤 2:现在,通过执行以下步骤将 appium jars 添加到创建的应用程序中

  • 转到 Project
  • 点击 App
  • 将所有 jar 文件复制到 lib 文件夹
  • 选择除 Selenium、Java 客户端和 Junit Jar 之外的所有 jar 文件
  • 右键单击所有 jar 文件,然后选择“添加为库”。

步骤 3

现在,单击创建的应用程序中的 build.gradle 文件。所有库都通过 build.gradle 文件显示在屏幕上。

步骤 4: 现在,我们将创建一个 Java 类

步骤 5:运行测试

  • 在 build 选项中,选择 Unit Testings(单元测试)
    Python Appium Framework
  • 然后,使用端口“4444”启动 Appium 服务器
    • 下载适用于 Windows 的 Appium。
    • 单击 .exe 文件,然后安装 Appium
    • 如有必要,可以更改端口
    • 单击开始/播放按钮启动服务器
  • 连接 USB 调试或启动模拟器并运行测试。