一、Appium 概述
1、Appium 简介
Appium是一个开源的自动化测试框架,可以用来测试基于iOS、Android和Firefox OS 平台的原生与混合的应用。
该框架使用Selenium WebDriver,在执行测试时用于和Selenium Server 通信的是JSON Wire Protocol。在Selenium 2中,Appium将取代 iPhoneDriver 和 AndroidDriver API,并用于测试移动互联网应用程序。
Appium允许我们使用,甚至扩展现有的Selenium WebDriver 框架来构建测试脚本。由于Appium是通过Selenium WebDriver 来驱动测试脚本的,因此只要有对应的Selenium client library存在,就可以使用相应的语言来创建测试脚本。
2、Appium 支持类型
Appium对不同平台和应用类型的支持情况的覆盖地图:
Appium 支持以下应用类型的测试:
- 原生应用:原生应用是指适用于特定平台的,即使用该平台所支持的语言和框架来构建的。例如,iPhone和iPad上面的应用都是使用Objective-