[Appium] 搭建Android App UI自动化环境

[Appium] 搭建Android App UI自动化环境-Windows10

一、Appium介绍

Appium是一个开源的自动化测试工具,其支持iOS和安卓平台上的原生的,基于移动浏览器的,混合的应用.

二、Appium环境搭建(Android)

以下是模拟测试环境,也可以根据自身情况进行调整

环境 版本
JAVA SDK JDK1.8.0_201、JRE1.8.0_291
Android SDK Android 9
Nodejs v16.14.2
platform-tools platform-tools_r22-windows
appium-desktop Appium-windows_1.21.0
夜神模拟器 Android 9
Python 3.9
appium-python-client 2.2.0

2.1 配置JAVA开发环境JDK

首先appium是JAVA开发的,那么自然你要跑的环境需要安装JAVA的开发环境,看了很多文章最后选择了JAVA8,兼容性会好一点,有兴趣的可以试下最新的JAVA17,官网下载地址为: JAVA8 SE Development Kit 8u331

[Appium] 搭建Android App UI自动化环境_第1张图片
下载安装时将jdk和jre安装在相同的目录,完成后进行系统环境变量设置

  1. 配置JAVA_HOME
    进入【系统属性】–>【高级】–>【环境变量】–> 【系统变量(s)】–> 【新建】,变量名输入:JAVA_HOME ,变量值输入:JDK下载路径. 点击确定
    [Appium] 搭建Android App UI自动化环境_第2张图片
  2. 配置CLASSPATH
    在系统变量中,点击【新建】按钮,变量名输入:CLASSPATH ,变量值输入:%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar。点击确定
    [Appium] 搭建Android App UI自动化环境_第3张图片
  3. 配置PATH
    在系统变量中,找到【PATH】变量,点击编辑->新建按钮, 添加:%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;,点击确定
    [Appium] 搭建Android App UI自动化环境_第4张图片
  4. 验证JAVA环境,打开command prompt, 然后输入java -version,如果能正确列出当前JAVA环境版本则OK
    [Appium] 搭建Android App UI自动化环境_第5张图片

2.2 Android SDK环境搭建

  1. 下载Android SDK
    Download Android SDK
    [Appium] 搭建Android App UI自动化环境_第6张图片
    下载完成后解压到你需要的指定目录
    [Appium] 搭建Android App UI自动化环境_第7张图片
    解压完成后配置Andriod SDK系统环境变量,进入环境变量页面,点击【系统变量】中【新建】按钮,变量名输入:ANDROID_HOME,变量值输入:D:\Project\android-sdk(示例),点击确定
    [Appium] 搭建Android App UI自动化环境_第8张图片
    附: 后续SDK有个检查工具如果未设置ANDROID_HOME,会报错

  2. 下载SDK platform-tools
    在刚刚的链接中,移动到SDK Platform-Tools页面,下载platform-tools_r22-windows.zip
    [Appium] 搭建Android App UI自动化环境_第9张图片下载完成后将其解压到刚刚同一个SDK目录中
    [Appium] 搭建Android App UI自动化环境_第10张图片
    配置SDK Platform Tools环境变量,选中PATH,点击【编辑】按钮,添加%ANDROID_HOME%\platform-tools路径,点击确定
    [Appium] 搭建Android App UI自动化环境_第11张图片
    验证platform-tools环境,打开command prompt, 然后输入adb -version,如果能正确列出当前adb程序版本则OK
    [Appium] 搭建Android App UI自动化环境_第12张图片

  3. 下载Android SDK Build Tools
    进入直接解压的android-sdk目录然后双击运行SDK Manager.exe, 然后开始安装Andriod SD Build-tools 29.0.3
    [Appium] 搭建Android App UI自动化环境_第13张图片
    由于此次选择的模拟器是Andriod 9环境,顾下载Andriod 9的SDK包,如果要测试的环境是其他Andriod, 则安装对应的Andriod SDK包,由于开发环境要去调试模拟器或测试机,还需要安装Google USB Driver
    [Appium] 搭建Android App UI自动化环境_第14张图片
    设置build-tools系统环境变量,选中PATH,点击【编辑】按钮,添加%ANDROID_HOME%\build-tools\29.0.3(该版本就是SDK Manager下载的build tools版本)路径,点击确定
    [Appium] 搭建Android App UI自动化环境_第15张图片
    验证build-tools安装环境,打开command prompt, 然后输入aapt,如果能正确列出Android Asset Packaging Tool相关信息则OK
    [Appium] 搭建Android App UI自动化环境_第16张图片

2.3 安装Node.js

首先进入官网: Node js官网,然后下载当前版本16.14.2
[Appium] 搭建Android App UI自动化环境_第17张图片
下载完成后找到安装文件双击一路安装完成即可
[Appium] 搭建Android App UI自动化环境_第18张图片
设置Node js的系统环境变量,选中PATH,点击【编辑】按钮,添加D:\Program Files (x86)\nodejs
[Appium] 搭建Android App UI自动化环境_第19张图片
验证Node js环境,打开command prompt, 然后输入node -v,如果能显示v16.14.2说明环境成功

2.4 安装Appium Desktop

安装appium客户端(Appiunm-desktop),用于抓取app上定位信息:
Appium-Server有一两年没有更新了。Windows版在 2015 年底止步于AppiumForWindows_1_4_16_1.zip。于是,新的工具 Appium-desktop 来了! 它来继续 Appium-Server的使命,当然, Appium-Server当前仍然是可用的
这里尝试Appnium Windows 1.21.0,当前最新为1.22.3
Github地址: Download Appium Windows 1.21.0 from Github
[Appium] 搭建Android App UI自动化环境_第20张图片

安装Appium-windows-1.13.0,正常根据向导安装完成即可
[Appium] 搭建Android App UI自动化环境_第21张图片
验证Appium客户端 环境
[Appium] 搭建Android App UI自动化环境_第22张图片
当运行起来是下面这样的状态说明运行OK
[Appium] 搭建Android App UI自动化环境_第23张图片

2.6 安装虚拟模拟器(夜神)

百度搜索夜神模拟器,然后下载当前最新版本即可,下载完成后打开默认是平板电脑模式,打开设置,从默认的平板模式切换到手机模式
[Appium] 搭建Android App UI自动化环境_第24张图片
切换完成后打开模拟器多开助手,下载并启动Android 9模拟器(测试版)
[Appium] 搭建Android App UI自动化环境_第25张图片
启动Android 9模拟器后,打开工具–>设置–>系统–>关于平板电脑–>连续点击多次版本号,直到提示已经打开开发者选项
[Appium] 搭建Android App UI自动化环境_第26张图片
返回上一层系统目录,这个时候开发者选项已经存在
[Appium] 搭建Android App UI自动化环境_第27张图片
进入开发者选项,打开USB调试,然后退出设置
[Appium] 搭建Android App UI自动化环境_第28张图片
验证模拟器连接,保持模拟器开启状态,打开command prompt,然后输入adb devices,查看当前连接设备,这个时候有可能弹出 adb server version (36) doesn’t match this client (40) ; killing…是因为adb程序和虚拟器安装目录自带的nox_adb.exe版本不一致,将原有的nox_adb.exe备份为nox_adb.exe_bak, 然后将platform-tools下的adb.exe拷贝到模拟器安装目录
[Appium] 搭建Android App UI自动化环境_第29张图片
重新在command prompt当中查看并连接当前设备,可以发现已经OK了,雷神模拟器默认端口为62001
[Appium] 搭建Android App UI自动化环境_第30张图片

2.7 Pychram安装python3.9虚拟环境

打开Pychram编译器,然后创建一个Conda基于python 3.9的虚拟环境
[Appium] 搭建Android App UI自动化环境_第31张图片
安装python库appium-python-client
[Appium] 搭建Android App UI自动化环境_第32张图片
到这里Android App的自动化测试环境安装完成

你可能感兴趣的:(Appium,android)