一、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)
3.1下载地址:
https://github.com/appium/appium-desktop/releases

最稳定的版本

下载后,进行傻瓜式安装 输入命令:appium进行运行

4.appium java client 安装
添加pom依赖
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>6.0.0-BETA3</version>
</dependency>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。