众所周知目前做移动平台的自动化测试工具很多,appium就是主流的自动化测试工具之一!那么究竟什么是appium?又如何安装好appium环境?最近大家问的特别多,所以现在就从0到1教大家搭建appium环境!
认识appium
Appium是一个开源自动化测试工具,支持 iOS 和 Android 平台。它是一个合成词分别由“application”的前三个字母和“Selenium”的后三个字母组成,Application 为“应用”,我们一般把移动平台上的应用简称为 App,Selenium是当前主流的Web UI 自动化测试工具,appium 与 Selenium 之间是有继承关系,appium 的直白的意思就是移动端的Selenium 自动化测试工具。
appium安装搭建
appium安装搭建还是比较麻烦,很多人就是因为觉得复杂,中途就放弃了。为什么说比较麻烦呢,因为需要安装的东西比较多,这里先介绍一下原理,接下来大家安装时候可能就比较顺利啦!
1)因为appium操控安卓的app需要使用安卓sdk中的uiautmator,所以需要安装Android SDK;
2)Android SDK 依赖于JDK,所以需要安装JDK;
3)appium是用nodeJS编写的,所以需要安装nodeJS;
4)添加变量JAVA_HOME和ANDROID_HOME是因为appium server的运行需要这2个变量;
第一、JDK安装及环境变量设置
1、JDK文件下载安装
下载JDK文件,点击运行安装,这里我安装是的jdk_1.8

下载地址:https://www.oracle.com/java/technologies/javase-downloads.html
2、配置环境
(1)新建一个名为“JAVA_HOME”的环境变量,变量值为JDK的安装路径
(2)选择Path,点击下方的“编辑”按钮,在弹出的窗口中添加如下信息:

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

(3)新建一个名为“classpath”的环境变量,变量值为:
%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

3、在cmd窗口输入java –version进行验证,若出现JDK版本号则证明安装成功

第二、Node.js安装及环境配置
因为我使用的的电脑系统是win_7_64位,所以在这里主要介绍win_7_64位下Node.js安装及环境配置;
Node.js下载:https://nodejs.org/en/download/;

最新的Node.js 14及以上的版本只支持win8及以上系统,,在这里我用的版本是node-v13.14.0

如果大家需要可以私信我哈
开始安装Node.js







安装完后目录如下图所示:

测试Node.js安装是否成功,打开命令行输入:node –v ,如果显示版本信息表示安装成功;

第三、安装Andorid SDK(这里使用的30版本);
这里我用之前已经下载好的安装包,解压后配置一下环境变量即可使用,如果大家有需要也可以找我领取;
SDK下载地址:https://www.androiddevtools.cn/

环境变量配置:
(1)新建ANDROID_HOME变量,变量值为Andorid SDK的路径
D:\Program Files\Android\android_sdk

(2)Path变量中设置参数值为:
%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\30.0.0\;

(若在一行则两个值中间有分号,不在一行则没有分号)
在CMD中输入adb命令,出现版本号则说明安装成功

网友评论