一、Appium的设计原理
Appium是一个开源、跨平台的移动端测试框架,可以用来测试原生应用及混合的移动网页应用。Appium支持IOS、Android及FirefoxOS平台。Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架。Appium实现了真正的跨平台自动化测试。Appium支持Selenium WebDriver支持的所有语言,如java、JavaScript、Python,更可以使用Selenium WebDriver的Api。
下图为自动化工具选择的一个对比表:
Appium的设计模式采用的是C/S的结构
appium生态工具
二、环境安装
1.JAVA1.8版本
2.安装Android sdk
2.1下载地址:Android studio 中文官网下载地址:http://tools.android-studio.org/index.php/sdk
2.2 执行更新命令下载后,在read.me文件中,执行命令行去更新sdk,因为下载下来的sdk为最基础的应用,通常不满足使用
进入sdk下载包所在目录下,执行命令:tools/android update sdk --no-ui
2.3sdk的下载包需要放置在一个稳定的路径下,并且配置环境变量
Mac下输入命令行:vim ~/.bash_profile
2.4输入adb命令回车,查看是否安装成功
3.安装appium desktop (appium server+appium inspector)
最稳定的版本
下载后,进行傻瓜式安装 输入命令:appium进行运行
4.appium java client 安装
添加pom依赖
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>6.0.0-BETA3</version>
</dependency>