Appium

appium介绍

appium是一个自动化测试工具,支持IOS和Android平台上的原生应用,web应用和混合应用。
所谓的“移动原生应用”是指那些用iOS或者Android SDK写的应用。所谓“移动web应用”是指使用移动浏览器访问的应用(appium支持iOS上的Safari和Android上的Chrome)。所谓的“混合应用”是指原生代码封装网页视图–原生代码和web内容交互,比如,像phonegap,可以帮助开发者使用网页技术开发应用,然后原生代码封装,这些就是混合应用。
重要的是,appium是一个跨平台工具,它允许测试人员在不同平台(iOS,Android)使用同一套API来写自动化测试脚本,这样大大增加了iOS和Android测试套件间代码的复用性。

appium和selenium

appium类库封装了标准selenium客户端类库,为用户提供所有常见的json格式selenium命令以及额外的移动设备控制相关的命令,如多点触控手势和屏幕朝向。
appium可以在OSX、Windows、Linux桌面系统上运行
appium选择了client-server的设计模式,只要client能够发送http请求给server,那么client用什么语言来实现都是可以的,这就是appium及selenium(webdriver)如何可以做到支持多平台的
appium扩展了webdriver的协议,没有自己重新去实现一套。这样的好处是以前的webdriver API能够直接被继承过来,以前的selenium(webdriver)各种语言的binding都可以拿过来就用,省去了为每种语言开发一个client的工作量
在这里插入图片描述

环境搭建

appium官方网站:http://appium.io

brew install node #get node.js
npm install -g appium # get appium
npm install wd # get appium client
appium & # start appium

待更新,打算放置一段时间,先把python搞完,最后再搞移动端自动化测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值