本周分享《安装及配置Appium》实验中的安装无界面版Appium Server。
回顾本章节的前期分享,请点击:
由于Appium本身是基于Node.js开发的一个WebDriver服务器端应用程序。所以除了使用自带界面的Appium Desktop Server外,我们还可以使用Node.js的npm程序直接安装Appium的原生Server,并通过命令行来启动服务器或者配置需要的参数。
操作步骤如下:
(1)在Node.js官网“https://nodejs.org/en/”下载最新版本的Node.js并完成安装。
(2)在操作系统环境变量中将Node.js的安装目录配置到Path变量中,便于方便的执行相关命令。
(3)打开命令行程序,运行命令“node -v”和“npm -v”,确认安装是否成功。
(4)使用命令“npm install -g appium”在线安装Appium。但是由于安装过程会连接Google的国外站点,所以很有可能无法成功安装。
(5)使用国内镜像安装,运行如下命令“npm --registry http://registry.cnpmjs.org install -g appium”即可从国内镜像站点安装Appium。
(6)默认情况下,npm会在命令行的当前目录下安装新的模块,比如笔者的Windows 10操作系统上,默认会安装在“C:\Users\Denny\AppData\Roaming\npm”目录中,如果需要指定安装路径,我们可以使用命令“npm config set prefix "D:\Folder\node_modules"”指定安装路径。
(7)运行命令“npm --registry http://registry.cnpmjs.org install -g appium-doctor”安装Appium Doctor检查程序。
(8)为安装模块的目录,如“C:\Users\Denny\AppData\Roaming\npm”设置到Path环境变量中,便于直接在命令行运行Appium或Appium Doctor程序。
(9)当Appium安装完成后,可以通过命令“appium -v”和“appium-doctor”来确认是否安装成功。
(10)如果通过运行Appium Doctor程序检查成功后,我们可以启动Appium Server,默认的启动命令为“appium”,如果需要停止服务器,只需要 按“Ctrl+C”即可。如下图所示。
(11)如果我们需要重新指定启动的IP地址和端口号,只需要为appium命令添加如下参数即可。
appium -a 127.0.0.1 -p 4725 |
至此,一个无界面版本的Appium Server已经安装配置完成。无论是使用Appium Desktop界面版,还是使用Node.js的无界面版,对于本书后续的测试脚本开发没有任何影响。读者可自行选择自己喜欢的方式安装Appium即可。事实上,无论是界面版还是非界面版本,均基于Node.js,核心程序都是完全一致的,只是多了一个界面工具帮助我们去配置一些参数和完成启动停止而已,而后续我们如果需要开发一个云测试平台,在同一台电脑上完成对多台终端的同时连接和测试时,无界面版本反而更有用一些,更容易通过Python调用命令的方式来完成全自动化的操作。所以,后续的操作我们均基于纯命令行版本的Appium来进行。
下周推送:快速执行安装测试