Appium是开源的自动化测试框架,主要用于iOS,Android以及Windows apps等移动平台的自动化测试。官网的介绍说是它实现一套适用于移动端的WebDriver协议,所以使用Appium时用的还是依赖于Selenium,和Web自动化测试的主要区别就在Driver不一样。
举一个例子,如果我们需要用Google Chrome来跑Selenium的自动化测试,那么首先需要一个ChromeDriver。如果需要跑在IE上,那么需要一个IEDriver。那么现在需要在移动端比如Android里跑Selenium,这时候你需要一个Appium就够了,它担当了Driver的角色。Appium实现了一套标准的WebDriver,只要Appium服务起来之后,你的代码只需要和Appium交互,Appium会去告诉设备该干嘛干嘛。这里提到的设备可以是iOS或者Android,甚至是Windows Phone 和Firefox OS。
Appium 官网: http://appium.io/
首先到 NodeJS官网 下载安装最新的NodeJS,Windows下属于傻瓜安装。安装好之后你可以配置NodeJS的安装源,在国内一般都用taobao的镜像,速度还不错。
在个人目录下新建一个 .npmrc 文件,写入:
registry=https://registry.npm.taobao.org/
然后使用npm命令安装 Appium
npm install -g appium
建议顺便安装一下appium-doctor,通过运行appium-doctor命令可以快速检查appium的环境问题。
原文转自:https://betacat.online/posts/2017-05-03/setup-appium-automation-test-environment/