Appium自动化-Android(一)

时间:2020-06-07 14:53:12   收藏:0   阅读:95

Appium自动化-Android(一)

 1、特点

appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web应用和混合应用。

2、Appium介绍

Appium是一个开源、跨平台的自动化测试框架,它适用于Native APP\Hybrid APP。

Appium有个比较好的设计哲学,简单的说就是不要为了移动端自动化测试而单独开发一套Api接口,所以Appium也是基于Selenium的webdriver进行了扩展,扩展了一些操作移动端的Api接口。

Appium最牛之处在于支持跨平台操作,实际上我们在测试时是启动了Appium Service,这个Service可以放到任意的机器上,供公司的自动化测试人员共同使用。

3、Appium原理

Appium既然是基于selenium做的二次扩展,那么appium也是一个经典的Client-Server的设计模式,我们的Code就是狭义的客户端,Server端与Selenium不同,Selenium直接测试浏览器Web页面,将浏览器作为服务端。而Appium的服务端是我们自己启动的Appium-Server。数据与操作命令传递与Selenium Api接口相同,遵守REST设计风格的Api接口。

4、Appium工作流

技术图片

 

5、Appium跨平台 

技术图片

 

 

 

 

 

1、安装node.js

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!