App自动化测试】Appium 环境搭建
环境搭建
1.JDK:
下载JDK:
下载地址 java 化为镜像下载
安装JDK:
设置系统环境变量:
1)新增JAVA_HOME系统变量
变量名:JAVA_HOME
变量值:jdk的安装目录
2)编辑Path
3)新建环境变量
旧版本的需要添加\bin目录和jre\bin目录:
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
如果是新版本的JDK,只需要添加一个变量可以:%JAVA_HOME%\bin
安装时如果没有额外提示说需要安装 jre 的就是新版本。
4)新增CLASSPATH系统变量
变量名:CLASS_PATH
变量值:
旧版本 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
新版本 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
注意:这个值是固定的,不要缺少任何符号
5)验证
运行DOS,输入 java -version
2.Python:
下载Python
下载地址 python 华为镜像下载
安装Python
验证
运行DOS,输入 python
3.PyCharm:
下载PyCharm
下载地址 Pycharm 官网下载
安装PyCharm
设置运行工具
4.Pytest
安装 pytest
通过 PIP 安装
运行 DOS,输入:pip install pytest
通过 Pycharm 安装
设置-》项目-》python解释器-》“+”号
验证
运行DOS,输入 pip show pytest
5.Appium-Python-Client:
安装
通过 PIP 安装
运行DOS,输入pip install Appium-Python-Client
通过 Pycharm 安装
设置-》项目-》python解释器-》“+”号
验证
运行DOS,输入 pip show Appium-Python-Client
6.Android Studio:
下载Android Studio
下载地址 android-studio 官方下载
下载速度很快,不需要魔法
安装Android Studio
下载SDK
1)打开 SDK Manager
2)下载需要的SDK版本
- SDK Platform:安卓程序开发平台,用来开发安卓应用
- SDK Tools:SDK工具箱,作用是分析、调试、打包、签名、模拟器
Android SDK-》SDK Platform-》勾选需要测试的安卓系统版本
Android SDK-》SDK Tools-》勾选:
1、Android SDK Build-Tools (分析,调试,打包,签名)
2、Android SDK Plaform-Tools (adb工具)
3、Android Emulator (模拟器)
勾选 Show Pachage Details,然后可以展开 Android SDK Build-Tools,在这里选择需要安装的工具版本
注意:工具的版本号需要匹配SDK版本,比如我勾选了33.02的工具版本号,对应的SDK版本号就是33,而SDK版本对应的安卓系统是 安卓13,所以需要测试哪个安卓系统,就选对应的工具版本即可
设置环境变量
1)新建环境变量
变量名:ANDROID_HOME
变量值:Sdk的安装目录
注意:如果SDK目录不是系统默认的目录,需要再新建一个环境变量,否则使用AndroidStudio的虚拟设备会出问题,创建的设备会找不到目录。
变量名:ANDROID_SDK_HOME
变量值:Sdk的安装目录\.android
2)编辑Path
添加:
%ANDROID_HOME%\tools\bin
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\build-tools\xx.0.0
验证
运行DOS,输入 uiautomatorviewer
运行DOS,输入 adb
运行DOS,输入 aapt
7.Appium:
下载 Appium-desktop(也叫做 Appium-Server-GUI )
下载地址:appium-desktop 官方
注意:Appium-desktop 集成了 node.js 和 Appium-Server,所有不用额外再去安装 node.js 和 Appium-Server
安装 Appium-desktop
设置服务器环境变量
ANDROID_HOME:Sdk的安装目录
JAVA_HOME:Jdk的安装目录
8.模拟器(也可以使用Android的虚拟模拟器)
下载模拟器
下载地址 雷电模拟器 官网下载
开启开发者模式
允许USB试调
验证
运行DOS,输入 adb devices
9. Appium-Inspector (Appium 开发者工具 )
如果使用 Uiautomator2 ,那么这个工具可以不用安装,作用等同于 Uiautomator2