【Appium Server GUI+Appium Inspector实现APP自动化搭建连接真机测试环境(Appium Desktop替代)】

一、引言

在移动应用开发日益繁荣的今天,高效的自动化测试成为确保应用质量的关键。

Appium 作为一款强大的开源自动化测试框架,在 Android 系统真机测试中发挥着重要作用。

然而,随着 Appium 的不断发展,其部分功能进行了调整,如将 Appium desktop 中的定位工具 Appium Inspector 单独分离出来。这一变化虽带来了更灵活的功能组合,但对于新手而言,增加了一定的学习难度。

本文将详细介绍如何将 Appium desktop(Appium Server GUI 最后版本 v1.22.3 - 4)与分离出来的 Appium Inspector 定位工具结合起来,进行 APP 测试,为 APP 测试入门者提供必备技术指南。

Appium DesktopAppium inspector

二、appium基础概念

术语定义
Appium一般指的是命令行操作的无界面 Web 服务器。它负责接收测试脚本发送的指令,并将这些指令转发到移动设备或模拟器上执行。通过命令行启动和配置,可以灵活地调整各种参数,以适应不同的测试需求。
Appium Server GUI/ Desktop提供了可视化的操作方式来配置和启动 Appium 服务器。图形界面使得服务器的配置更加直观,减少了因手动输入参数可能导致的错误。
Appium inspectorAppium原先自带的定位工具,目前被单独移出,作为单独的定位工具,具有图形用户界面和其他功能。它可以帮助测试人员快速定位移动应用中的元素,提高测试效率。

三、基础软件安装

1.JDK 安装和环境变量配置

去官网下载适合的 JDK 版本,并按照安装向导进行安装。
配置环境变量,将 JDK 的安装路径添加到系统的环境变量中,确保在命令行中能够正确识别 Java 命令。
详细可参考JDK1.8下载与安装详细步骤(测试环境搭建)

2.node.js安装及环境配置步骤

打开浏览器,访问 node.js 官方网站(https://nodejs.org/en/download/)。
在页面中,你会看到推荐的 LTS(长期支持)版本和 Current(最新)版本。对于大多数用户,建议选择 LTS 版本,因为它更加稳定。根据你的操作系统选择对应的安装包进行下载,如 Windows 系统可以选择 “.msi” 或 “.zip” 格式的安装包,然后进行按照和配置。
详细内容参考Node.js安装及详细配置(测试环境搭建)

3.Android SDK下载和配置

目前的Android SDK 工具包已经停用了,被植入到了Android Studio中,本文介绍的是使用旧版本的Android SDK 工具包进行SDK安装和配置
详细内容参考Android SDK工具下载与配置安装(测试环境搭建)

4.Appium Desktop下载安装

Appium Desktop目前虽然停止了维护,但是作为新手进行App测试的测试工具来说,图像界面的操作十分友好。

进入GitHub下载
Relases V122.3-4-appium/appium-desktop

进入版本下载页面,选择windows的.exe版本进行下载
在这里插入图片描述

点击下载的文件进行安装,自行选择安装选项
在这里插入图片描述

安装完成
在这里插入图片描述

初始页面
在这里插入图片描述

5.Appium Inspector安装

进入下载页面 Relases·appium/appium-inspector

下滑到Assets区域出,根据系统需求下载,这里windows需要点击 show all 26 assets 展开

在这里插入图片描述

展开后找到win系统的X64安装包版本进行下载

在这里插入图片描述

下载完成后进行安装,根据自身情况勾选权限

在这里插入图片描述

安装完成,运行

在这里插入图片描述

四、真机连接

1.adb连接真机

硬件连接
将安卓设备通过数据传输线连接至电脑端,查看是否自动连接设备,直接输入

adb devices

无线连接,安卓设备和电脑处于同一局域网下

adb connect [ip]

2.启动appium服务

通过Appium Server GUI启动appium服务
打开Appium Server GUI,Host参数不需要更改,一般0.0.0.0和127.0.0.1代表连接本机,通过本机传送到安卓设备。
参数

Host:127.0.0.1
Port:4723

在这里插入图片描述

然后直接点击 srataServer启动appium服务
在这里插入图片描述

3.启动Appium Inspector

注意

如果Appium版本是1.x 而inspector 版本是新的,就需要设置远端路径-Remote path为/wd/hub

如果Appium 版本是2.x 则不用设置

服务连接参数设置

Remote Host:127.0.0.1
Remote Port:4723
Remote Path:/wd/hub # 注意如果报错,请把/wd/hub改为/

数据传输参数设置

  "platformName": "Android",
  "appium:platformVersion": "7.1.2",
  "appium:deviceName": "测试设备",
  "appium:appPackage": "com.tencent.mobileqqi",
  "appium:appActivity": "com.tencent.mobileqq.activity.SplashActivity",
  "appium:noReset": "true",
  "appium:automationName": "UiAutomtor2"

在这里插入图片描述

设置好后点击Save As …进行保存
在这里插入图片描述
点击Start Session
在这里插入图片描述
至此整个测试环境搭建成功,可以进行后续的元素定位,操作录制等操作了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值