Appium测试框架(第一篇:初步了解)

前言

    Appium测试框架为客户端UI自动化测试框架,它的最大优势为跨平台,一套代码即可支持Android、Ios、Windows、Mac原生应用、Hybird应用,称它为极品尤物不为过!

Appium测试框架由多部分组成,它们是:

1、Appium服务端:核心后端应用(node.js),负责与Appium客户端通信,负责部署与启动手机环境中Driver,并负责与手机端的Driver通信

2、Appium客户端:用例代码,负责组织UI自动化测试用例,向Appium服务端通信

3、Inspector工具:查找控件,负责查找控件的相关属性

4、appium-doctor工具:检查环境,负责检查本地Appium环境

5、Appium Desktop:调试工具,自带Appium服务端,带有GUI界面的Appium客户端,可以启动Inspector工具,还可以连接远程真机服务平台,且支持录制客户端脚本

6、WebDriver协议:通信协议,Appium客户端与Appium服务端之间遵循的一套基于Http扩展的通信协议s

7、每个平台的核心Driver:各个平台都有独立的测试框架支持,Appium必须使用这些底层Driver才能进行UI自动化

 

Appium服务端

1、命令行安装方式

http://appium.io/docs/en/about-appium/getting-started/

npm install -g appium

2、桌面版安装方式

https://github.com/appium/appium-desktop/releases/tag/v1.18.3 下载对应版本安装即可(注意:平台)

 

说明:不同的Appium安装方式,适用场景不同

命令行:适合正式环境部署

桌面版:适合本地Debug

 

Appium客户端

熟悉哪个语言,则选择哪个语言

 

Inspector工具

启动入口:Appium Desktop界面中启动

作用:查找控件属性、操作设备、录制客户端脚本

 

appium-doctor工具

启动入口:命令行

作用:检查Appium服务端所在主机的环境,包括检查Ios环境、Android环境、Windows环境、Mac环境

 

Appium Desktop

带有GUI界面的工具

作用:本地调试,启动Appium服务端、模拟Appium客户端、Inspector工具的入口、提供远程真机平台访问能力

 

WebDriver协议

别称:JSON Wire protocol

作用:规定了Appium客户端、Appium服务端、设备上的Driver进程的通信协议标准

 

每个平台的核心Driver(底层)

 

参考文献

http://appium.io/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值