appium(中文教程,源码)是一款开源跨平台测试自动化工具,用于测试原生、移动web和混合应用,支持 iOS, Android和FirefoxOS平台。
appium集成以下框架驱动自动化测试:
- iOS: 苹果 UIAutomation
- Android 4.2+:Google UiAutomator / Android [2.3,4.2): Google Instrumentation(Selendroid提供)
Windows下安装appium
1.安装Robot Framework见前文
2.安装Robot Framework第三方库-AppiumLibrary
联网下使用 pip:
pip install robotframework-appiumlibrary
或者使用setup.py:
git clone https://github.com/jollychang/robotframework-appiumlibrary.git
cd robotframework-appiumlibrary
python setup.py install
完成后启动RIDE,选中一个项目(如没有要新建项目)在Edit选项卡右侧点击Library按钮,吊起的Library窗口Name输入框中输入AppiumLibrary最后点OK按钮,成功后在Edit选项卡Settings下方的Import显示。
3.搭建Android环境
安装JDK
安装ADT
要设置ANDROID_HOME系统变量
配置Android设备(有物理机可选 / Android虚拟机确保配好后可启动)
4.安装appium
通过npm安装
1.预置安装Node.js
下载后按默认安装,可更改安装路径。安装成功后,新建命令行下输入node -v可见版本号。
2.联网下通过npm安装
1).预连能FQ的VPN,为免安装时出错“appium MSBUILD : error MSB3428: 未能加载 Visual C 组件“VCBuild.exe””,参考网帖1、网帖2和网帖3需要安装Microsoft Visual Studio C++ 2013(可用Microsoft Visual Studio Express 2013 for Windows Desktop替代)。
2).运行cmd,命令行窗口输入:
npm install -g appium
或国内用npm淘宝镜像
npm install -g appium --registry=https://registry.npm.taobao.org
安装成功后新开命令窗口输入appium --no-reset / appium --full-reset,开头显示“Welcome to Appium”提示。再次新开命令窗口,输入appium-doctor ,最后一行输出“All Checks were successful”,说明环境成功。
通过 AppiumForWindows 安装(国内推荐)
1).到 https://bitbucket.org/appium/appium.app/downloads/ 下载 AppiumForWindows,解压后运行appium-installer.exe即完成安装。双击appium.exe ,然后点击界面最右侧的按钮(图标为播放按钮)启动 appium node server 。
2).安装Appium Python客户端
pip install Appium-Python-Client