【自动化测试】APP UI 自动化(安卓)-本地环境搭建

一、软件准备及版本介绍

| 软件 | 版本 |
| JAVA-SDK | 1.8.0_181 |
| python | 3.10.10 |
| Android SDK Tools | 下最新版本即可,无特殊要求 |

PyCharm 2023.3.5(下最新版本即可,无特殊要求)

二、安装步骤及环境变量配置

2.1 Java安装及配置

1)下载:

网盘下载地址:https://pan.baidu.com/s/1HRyt-lzEnKrM8lX5Qcn2MQ 提取码:zq0g

官网下载地址:Java Downloads | Oracle(官网地址)

2)下载后,直接双击运行jdk-8u161-windows-x64.exe进行安装即可

3)配置环境变量: 点击 此电脑->属性->高级系统设置->环境变量->系统变量

3.1)新建系统变量:JAVA_HOME

变量名:JAVA_HOME

变量值:C:\Program Files\Java\jdk1.8.0_181 (这里的变量值是JDK的安装包位置)

​

3.2)新建系统变量:CLASSPATH

变量名:CLASSPATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

​

3.3)编辑系统变量:Path

变量名:Path

变量值:

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

​

4)验证Java:

cmd->dos界面:分别输入"java "和"javac"

​​

2.2 Python安装及配置

1)下载:

官网下载地址:https://www.python.org/downloads/windows/

下载后直接双击安装即可~

2)配置环境变量: 点击 此电脑->属性->高级系统设置->环境变量->系统变量

2.1)新建系统变量:PYTHON_HOME

变量名:PYTHON_HOME

变量值:D:\Programs\Python\Python10 (这里的变量值是python的安装包位置)

2.2)编辑系统变量:Path

变量名:Path

变量值:

%PYTHON_HOME%\

%PYTHON_HOME%\Scripts\

3)验证python:

cmd->dos界面:分别输入"python "和"pip"

2.3 Android SDK安装及配置

1)adb(Android调试桥,用来处理手机的程序)

Android SDK Tools和SDK Platform-Tools的下载:
AndroidDevTools - Android开发工具 Android SDK下载 Android Studio下载 Gradle下载 SDK Tools下载

​

同时,需要下载**SDK Platform-Tools,**解压出来的 Platform-Tools 文件夹放在 android sdk 根目录下

2)下载adb压缩包解压即可:将zip包解压到自定义路径(可放在D盘)

3)配置环境变量:

3.1)新建系统变量:ANDROID_HOME

变量名:ANDROID_HOME

变量值:D:\tools\android-sdk-windows (这里的变量值是android包的位置)

​

3.2)编辑系统变量:Path

变量名:Path

变量值:

%ANDROID_HOME%\tools

%ANDROID_HOME%\platform-tools

4)验证android:

cmd->dos界面:输入"adb"和"adb version"

​

5)Android手机的连接或者安装模拟机(夜神/雷电模拟机)

1)原装数据线,连接安卓手机

2)打开开发者模式

3)验证连接的手机

cmd->dos界面:输入"adb devices -l"

2.4 PyCharm安装

1)PyCharm下载:

官网下载地址:PyCharm官方正版下载2024最新版官方下载

​下载后直接双击安装即可用~

2.5 Git安装

通过git进行代码管理,如果自己本机使用,则可暂时无需安装

三、创建第一个python项目 ​​​

相关推荐
winfredzhang14 分钟前
从零实现“照片按地理位置显示在矢量地图上”:Flask + SQLite + Leaflet 全栈实战
python·sqlite·flask
外收内放40 分钟前
Python基础语法练习题(72)
开发语言·python
171320330计算机毕设编程1 小时前
计算机毕业设计 基于Hadoop的新能源汽车发展前景分析 LW PPT
java·大数据·hadoop·python·算法·随机森林·线性回归
工业传感笔记1 小时前
光电传感器选型指南:进口品牌与国产方案的三梯队差距与判断方法
其他·自动化
haluhalu.1 小时前
深入理解 AI Agent(1.2):Harness 工程——模型之外的竞争力
前端·数据结构·人工智能·python·langchain·个人开发
东莞市云毅网络有限公司1 小时前
把网页表格与列表还原成结构化条目:抽取与对账实现
python·文本处理·数据抽取
夜瞬2 小时前
从零微调 Qwen3-8B:基于 LoRA 与 LLaMA-Factory 打造专属 AI 编程助教
人工智能·python·llama
小小张说故事2 小时前
Python 字典为什么这么快?一次查找背后的哈希表、扰动函数和开放寻址
python
障碍的枫子2 小时前
我的第一个Agent
开发语言·python·langchain
打工仔折腾 AI2 小时前
260+异构同步链路实战:如何用语义化自动翻译破解CDC DDL同步痛点
人工智能·后端·python·自然语言处理·性能优化·langchain·机器翻译