项目简介
本项目基于 Appium 框架搭建移动应用自动化测试环境。Appium 是开源自动化测试框架,支持 Android 和 iOS 平台,可对原生应用、混合应用及移动网页进行自动化测试。项目提供环境搭建步骤、元素定位方法和常用 API 函数使用示例,帮助开发者高效开展移动应用自动化测试。
项目的主要特性和功能
- 多平台支持:支持 Android 2.3 及以上版本的模拟器和真机,以及 iPhone 6.1、7.0 和 7.1 版本的模拟器和真机。
- 应用类型支持广泛:支持原生应用、内置移动浏览器(部分情况需额外配置)、混合应用的自动化测试,支持在同一 session 中执行多个应用的自动化(部分场景限制)以及多设备同时执行自动化(部分平台支持)。
- 丰富的元素定位方式:提供通过 id、name、ClassName、xpath、AccessibilityId 等多种方式定位元素。
- 常用 API 函数:包含滚动、锁定屏幕、安装卸载应用、操作通知栏等常用 API 函数。
- 支持多种事件操作:支持短按、释放、移动到、点击、等待、长按、取消、执行等规范中的可用事件。
安装使用步骤
安装
- 安装 node:根据操作系统选择相应版本,安装后在 cmd 输入
node -v
和npm -v
验证安装。 - 配置 Android SDK 环境:安装 Android SDK,设置
ANDROID_HOME
系统变量,将tools
和platform-tools
目录加入系统path
路径,通过adb
命令验证配置。 - 配置 Android jdk 环境:安装 Android jdk,设置
JAVA_HOME
系统变量,将bin
和jre\bin
文件夹添加到path
系统变量,通过java
或javac
命令验证。 - 安装 appium:尽量安装最新版(需.net4.0),将
C:\Program Files (x86)\Appium\node_modules\.bin
添加到path
系统变量,使用appium-doctor
命令检查环境。
使用
- 连接设备
- 模拟器:推荐使用夜神模拟器,将其
bin
目录添加到path
环境变量,使用nox_adb.exe connect 127.0.0.1:62001
连接,通过adb devices
查看设备。 - 真机:安装手机驱动程序,使用
adb devices
查看手机 UUID,Android 7.0 及以上版本需特殊处理。
- 模拟器:推荐使用夜神模拟器,将其
- 启动 Appium 服务:在 cmd 中输入
appium -a 127.0.0.1 -p4723 -U<设备 udid>
启动服务。 - 编写测试代码:参考项目中提供的元素选择器和常用 API 函数示例编写测试代码。
- 运行测试:运行编写好的测试代码进行自动化测试。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】