这章将会介绍如何搭建与安装 Appium 的开发环境,主要介绍 Windows 平台的环境搭建,mac 或 linux 需要的相关环境与 Windows 是一样的,环境搭建本身并不困难,遇到问题大家可以多做尝试。
Appium 是一款移动端的自动化测试开源工具,Appium 遵循以下 4 条设计哲学:
相较于其它的一些功能测试工具,Appium 无需 SDK 或编译就可以直接对原生应用进行测试;能够在 windows、mac、linux 等多种平台运行;能够支持 PHP、Python、Ruby、C#、 Clojure、Java、Objective-C、JavaScript 及 Perl 等等开发语言;能够同时支持 iOS、Android 应用的功能测试。因为其强大的功能与便利性,Appium 是最活跃的移动测试开源项目之一。
Appium 是移动端的测试工具,所以 Android、iOS 的 sdk 是必不可少的。
1.到https://developer.android.com/studio/index.html下载 android sdk,若不想下载 android studio,可以滑动到最下面,找到仅获取命令行工具
2.若要测试 iOS 应用,推荐安装 XCode 8 及以上的开发环境。
Appium server 是用 Node.js 编写的一个服务器。我们可以用源码编译或者从 NPM 直接安装。
1.到 Nodejs 官网下载最新版本的 NodeJs 并直接安装。
2.使用 npm 命令直接安装 appium 工具
npm install -g appium
通过 npm 安装 appium 可能遇到一些镜像地址连接超时、appium 启动权限报错的问题,同时命令行启动 appium 时需要添加一些参数, 对于新手,我们更加推荐使用 appium 的桌面客户端工具。Appium 桌面客户端封装了运行 Appium 服务端的所有依赖,而不需要担心怎样安装 Node.js。其中还包括一个 Inspector 工具,可以帮助你检查应用的界面层级让你更方便地编写测试用例。
1.到https://github.com/appium/appium-desktop/releases/tag/v1.2.0-beta.1下载最新的 appium 客户端。目前 appium-desktop 提供了自动更新的功能,所以不再需要担心 appium-server 更新的问题了。
2.最新的桌面客户端启动界面如下,指定 Host 到本地,设定一个空闲的端口(默认 4723)就可以启动 appium-server 了
Appium Client 支持绝大部分语言,包括 Java, Ruby, Python, PHP, JavaScript 和 C#,这些库都实现了 Appium 对 WebDriver 协议的扩展。当使用 Appium 的时候,你只需使用这些库代替常规的 WebDriver 库就可以了。
好的开始是成功的一半,任何框架都是需要从搭建环境开始做起的,遇到问题多利用各个搜索渠道去解决,相信搭建 appium 环境一定难不倒大家。