自动化测试工具Appium介绍

Appium支持许多主流语言编写测试脚本、不需要重造轮子,应用范围非常广泛,测试效率非常高效,是一款强大的自动化测试框架。本系列文章由上海市软件评测中心测试工程师原创,主要分为四部分:Appium介绍、Appium环境配置、Appium使用、Appium自动化脚本编写。

本文我们先带大家了解自动化测试工具Appium,后面的文章会为继续为大家介绍Appium环境配置、使用、脚本编写等内容。

Appium是一款开源的、跨平台的、多语言支持的移动应用自动化工具,通俗来说是手机App自动化工具。它目前可以测试的app如下三种,原生App、混合App、移动Web。

首先我们一起看下Appium的架构图,主要有客户端、服务端、测试平台SDK、手机端自动化驱动程序这四部分。

客户端主要是用来编写脚本,还包括一些手机安装工具等。服务端是Appium的主体,Appium Server可以装在自己的本机上,也可以装在服务端。测试平台SDK是开发厂商(如Google)提供的SDK,需要在本机上去安装。手机端自动化驱动程序,这部分下面给大家展开详细讲一下。

安卓手机端驱动介绍

Appium目前主要支持Andriod 4.2以上的系统。UiAutomator是安卓手机自带的驱动。现在很多安卓手机的系统都是定制化的,如果没有阉割的太多,还是含有UiAutomator驱动。在使用Appium时候大多数使用优化过的UiAuromator2驱动,但UiAuromator2并非适用所有系统,如果运行出现问题可以切换回UiAuromator。

驱动工作原理

Appium并不负责手机具体自动化任务。相当于是一个中间代理,通过Appium识别自动化脚本并转化成手机UiAutomator执行的指令,手机识别在执行自动化任务。

后面的文章会为继续为大家介绍Appium环境配置、使用、脚本编写等内容,欢迎大家继续关注。

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

相关推荐
limingade2 小时前
手机打电话时由对方DTMF响应切换多级IVR语音菜单(完结)
智能手机·语音识别·dtmf识别·dtmf解码器·sim卡通话识别dtmf·手机响应ivr语音菜单·手机sim电话通话时发送录音
给点sun,就shine5 小时前
手机充电协议
智能手机
Digitally9 小时前
如何在 Android 手机和平板电脑上下载应用程序
android·智能手机·电脑
白白卡路里10 小时前
【测试】功能测试和性能测试
功能测试·压力测试·安全性测试
xfan_me12 小时前
手机入网时长查询接口:精准风控与用户运营的智能利器
智能手机·用户运营
AORO_BEIDOU12 小时前
遨游三防科普:三防平板是什么?有什么特殊功能?
人工智能·5g·安全·智能手机·电脑·信息与通信
老梁学Android15 小时前
oppo手机安装APK失败报错:安装包异常
android·智能手机
测试工程喵1 天前
Token类型与用途详解:数字身份的安全载体图谱
功能测试·安全·接口测试·模块测试·token·登录认证·token类型
工具罗某人1 天前
2025抓包工具Reqable手机抓包HTTPS亲测简单好用-快速跑通
智能手机
AORO_BEIDOU1 天前
面向未来,遨游推出5G-A智能对讲机等系列终端
科技·5g·智能手机·信息与通信