Appium的安装与配置
Appium介绍
1、Appium是什么?
Appium是一个移动端的自动化测试框架,可用于测试原生应用、移动网页应用和混合应用,且是跨平台的。可用于IOS和Android操作系统。原生应用是指用Android或iOS编写的应用,移动网页应用是指网页应用,类似于iOS中safari应用或者chrome应用或者类似浏览器的应用。混合应用是指一种包裹webview的应用,原生应用网页内容交互性的应用。
2、Appium的特点
Appium是支持多平台,多语言的,底层多引擎可切换,而且它也是跨平台的,何为跨平台,意思是指可以针对不同的平台使用一套api来编写脚本,这样大大增加了代码的复用性。
3、Appium的设计理念
- webdriver是基于http协议的,第一连接会建立一个session会话,并通过post发送一个json告知服务端相关测试信息,session会话存在整个生命周期中
- 由于脚本的客户端与服务端是通过HTTP连接,所以Appium的server可以在放在任何一个服务器上
- Appium是由NODEJS开发的我,所以要使用appium框架的话首先要安装一个NODEJS环境
- appium使用appium-xcuitest-driver来测试iPhone设备,其中需要安装Facebook出的WDA(webdriver agent)来驱动IOS测试
4、Appium生态工具
- adb:Android的控制工具,用于获取Android的各种数据和控制
- Appium Desktop:内嵌了appium server和inspector的综合工具
- appium server:appium的核心工具,命令行工具
- appium client:各种语言的客户端封装库,用于连接appium server
- AppCrawler 自动遍历工具