功能自动化测试工具Appium使用步骤讲解

1、启动Appium

1)配置端口和地址2)Edit Configurations配置环境变量。3)启动服务器

启动成功界面显示The server is running。这个界面主要显示的是在运行过程中的一些日志文件。

点击右上角"放大镜"进入Inspector Session界面。这个界面是用来测试App时进行界面元素获取时要用到的。

下载的按钮用来获取日志文件,暂停键用来暂停该服务。

(启动成功的界面)

点击放大镜后进入进入Inspector Session,如下图所示:

需要配置被测应用相关的Desired Capabilities项目之后再启动。

下图我贴了一张腾讯会议App的,需要填下面这些选项,从第一项开始,点右侧的"+",就会一级一级地加下去。

配置完成之后,在右侧的区域,会显示成一个json的串。

在测试之前,我们还需要获取两项非常重要的内容,appPackage和appActivity。

首先需要将app打开,在CMD界面输入命令adb shell dumpsys activity recents | findstr intent={

这两项信息查到之后,将其填到配置项里面。其他的配置项在后面讲解代码的部分给大家详细讲。

配置完成后进入元素查看界面,如下图所示,这个界面主要用于元素定位。

元素定位是使用Appium必须要掌握的一项技能,指的是将手机上的一些功能按钮定位出来,可以通过id或xpath的方法。下图展示的是"快速会议"的元素信息。

在最右侧可以看到id属性,com.tencent.wemeet.app:id/hk 这个指的是resource-id。一个app中有很多个id,我们的元素定位如果用id定位的话,用到的就是resource-id。

最后再给大家总结一下App自动化的基本流程。

1、选中界面元素

2.界面元素操作

点击、输入、拖拽、滑动获取界面元素属性

3.逻辑处理

后面的文章中会继续为大家分享自动化测试脚本的编写以及实操视频,欢迎大家继续关注。

(本系列文章根据《优品软件培育计划》公益直播内容整理,可以私信我获取直播回放链接。)

相关推荐
曦尧1 小时前
Claude Code 全栈实战手册:从环境配置到生产部署
ai·自动化
随性而行3601 小时前
微信API接口与AI自动化:开发者的实现思路
运维·服务器·开发语言·人工智能·微信·自动化
胖兔纸23 小时前
OpenStack 1.7.2 & Ceph 9.2.1 运维命令
运维·ceph·openstack
不会C语言的男孩3 小时前
Docker 在嵌入式设备中的常用玩法
运维·docker·容器
ylscode3 小时前
CVE-2026-31694 漏洞深度分析:Linux 内核 FUSE 组件存在本地提权风险,普通用户可直取 root 权限
linux·运维·服务器
霍格沃兹测试开发学社测试人社区4 小时前
TID质量竞争大会分享议题|科大讯飞:端到端大模型效果评测,从人工周级到自动化天级
大数据·人工智能·自动化
智脑API平台4 小时前
Codex CLI 怎么用 .env 配置 API Key?本地项目和自动化脚本接入教程
运维·自动化
weixin_307779135 小时前
Linux下Docker Compose里运行的MySQL数据库故障诊断Shell脚本
linux·运维·mysql·docker·自动化
曦尧5 小时前
Bun:面向 JavaScript/TypeScript 的全能超高速一体化工具链
ai·自动化
x-cmd5 小时前
Linus 9 年前说「模糊测试有效」——今天已成 OSS-Fuzz 时代铁律
linux·ai·rust·开源·自动化·agent·安全性测试