python+appium自动化测试-03Appium简介

Appium是一个开源测试自动化测试框架,可用于原生、混合和移动web应用程序测试,它使用Webdriver协议驱动IOS、Android和Windows应用程序。Appium4.3版本之后,自带UI自动化测试工具—UIAutomator,在手写脚本过程中,UIAutomator其实主要承担起获取元素的功能。

Appium有以下组件:

Appium Server

Appium Server就是Appium的服务端——一个web接口服务,使用Node.js实现。Appium Server主要是用来启动Appium服务的,接受从Appium客户端发起的连接,监听从客户端发过来的命令,将命令发送给bootstrap.jar执行,并将命令的执行结果通过HTTP应答反馈给Appium客户端

Appium Desktop

Appium Desktop是一款适用于Mac,Windows和Linux的开源应用程序,是Appium相关工具的结合。

通过Appium Desktop可以设置选项,启动/停止服务器,查看日志等。不需要使用Node 的NPM来安装Appium,因为Node运行时与Appium Desktop捆绑在一起。还可以使用Inspector查看应用程序的元素,获取有关它们的基本信息,并与它们进行基本的交互。

Appium GUI

Appium GUI是Appium desktop的前身。 这个也是把Appium server封装成了一个图形界面,降低使用门槛,如同最初的操作系统Dos都是敲命令,后面都是图形界面操作系统,如Windows系统。目前已停止更新,如果要使用最新的桌面版需要使用Appium Desktop。

Appium Clients

Appium是一个C/S结构,有了服务端的肯定还有客户端,Appium Clients就是客户端,它会给服务端Appium Server发送请求会话来执行自动化任务。就像我们浏览器访问网页,浏览器是客户端,通过操作发送请求服务器来获取数据。我们可以使用不同的客户端浏览器(IE,Firefox,Chrome)访问一个网站。 Appium客户端可以使用不同的语言来实现,如Python,java等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值