随着移动端 App 测试自动化的兴起,为更好的控制产品质量,越来越多的中大型公司开始了移动端的自动化测试。Appium 自动化测试技术也是我很早之前就想学习的一门技术,却一直没有比较空余的时间来学习(也许是自己懒得缘故吧 ^_^),自今天开始我将开始自己的移动端 UI 自动化测试之旅。
Appium 相关的概要说明介绍,请各位朋友联系度娘或顾大爷,在此不再赘述。俗话说,工欲善其事必先利其器,因而此文主要讲述 Appium 在 Win 7 系统下 Android UI 测试开发环境搭建相关问题。整体的概要搭建步骤为:
PS:上述步骤默认用户本地的 Android 开发环境是部署 OK 的,我的 Android 开发环境是通过 Android Studio bundle 创建的,请知悉!
第一步:安装 Node.js 0.12.7
请自行下载系统对应的版本,下载链接为:https://nodejs.org/ ,此处下载版本为:node-v0.12.7-x64.msi
下载完成后,双击下载的 Node.js 安装程序,执行安装,依据安装向导逐步安装即可。部分安装过程截图如下所示:
安装完成后,打开命令行控制台,输入命令:npm,若出现下述信息,则说明成功安装 Node.js。
Usage: npm <command> where <command> is one of: access, add-user, adduser, apihelp, author, bin, bugs, c, cache, completion, config, ddp, dedupe, deprecate, dist-tag, dist-tags, docs, edit, explore, faq, find, find-dupes, get, help, help-search, home, i, info, init, install, issues, la, link, list, ll, ln, login, logout, ls, outdated, owner, pack, prefix, prune, publish, r, rb, rebuild, remove, repo, restart, rm, root, run-script, s, se, search, set, show, shrinkwrap, star, stars, start, stop, t, tag, test, tst, un, uninstall, unlink, unpublish, unstar, up, update, upgrade, v, verison, version, view, whoami npm <cmd> -h quick help on <cmd> npm -l display full usage info npm faq commonly asked questions npm help <term> search for help on <term> npm help npm involved overview Specify configs in the ini-formatted file: C:\Users\君临天下\.npmrc or on the command line via: npm <command> --key value Config info can be viewed via: npm help config npm@2.11.3 C:\Program Files\nodejs\node_modules\npm
第二步:安装 Appium 1.4.0
因 Appium 是由 .NET 开发,因而会依赖 .NET framework 相关组件,因而建议在安装 Appium 之前,先安装相应的组件。若在安装过程中提示缺少相应的组件(VCBuild.exe、.NET Framework 4.5),安装对应的组件后,再行安装 Appium 即可。
请自行下载系统对应的版本,下载链接为:https://bitbucket.org/appium/appium.app/downloads/,此处下载版本为:AppiumForWindows_1_4_0_0.zip,成功下载完成后,解压并执行安装 Appium。部分安装过程截图如下所示:
安装完成后,可启动 Appium,如下图所示:
当然若是小主的网络够好,也可通过命令行的形式安装,在命令行中输入 : npm install -g appium,即可安装 Appium,相对离线安装来说,稍微慢些,虽说感觉有些高大上,但在 windows 下个人不推荐此种安装方式。
至此,Appium 1.4.0 安装完成。
第三步:配置环境变量
配置 Appium 环境变量,如下所示:
APPIUM_HOME={Appium 安装目录} Path=%Path%;%APPIUM_HOME%\node_modules\.bin
配置 Android SDK 环境变量(默认小主的 Android DEV 环境已经 OK),我自身的 Android SDK 路径如下所示:
因而配置的 Android SDK 环境变量,如下所示:
ANDROID_HOME={Android SDK 目录}
Path=%Path%;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools
验证 Appium 环境,在控制台输入 appium-doctor 命令并执行,若出现以下信息说明,Appium 环境配置成功:
Running Android Checks ? ANDROID_HOME is set to "D:\DevTool\Android\sdk" ? JAVA_HOME is set to "C:\Java\JDK8." ? ADB exists at D:\DevTool\Android\sdk\platform-tools\adb.exe ? Android exists at D:\DevTool\Android\sdk\tools\android.bat ? Emulator exists at D:\DevTool\Android\sdk\tools\emulator.exe ? Android Checks were successful. ? All Checks were successful
至此 Appium Android UI 测试开发相关所需环境变量设置完成。
至此,Appium-001-测试开发环境搭建(Android - Win7) 顺利完结,希望此文能够给初学 Selenium 的您一份参考。
最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^
Appium-001-测试开发环境搭建(Android - Win7)
原文:http://www.cnblogs.com/fengpingfan/p/4717588.html