app自动化测试——Android studio安装与配置
创始人
2025-05-30 01:37:09
0

在这里插入图片描述


文章目录

  • 一、Appium框架介绍
  • 二、Appium 生态工具
  • 三、环境安装
  • 四、安装Android studio
  • 五、配置环境变量
  • 六、创建模拟器
    • 查看设备
    • 启动模拟器

一、Appium框架介绍

1、跨语言:java、python等
2、跨平台:Android、IOS、Windows、Mac
3、底层多引擎切换
4、生态丰富、社区强大

二、Appium 生态工具

adb:android的控制工具,用于获取android的各种数据控制
Appium Desktop:内嵌了appium server和inspecter的综合工具
Appium Server:appium的核心工具,命令行工具
Appium client:各种语言的客户端封装库,用于连接appium server
python、java、ruby、robotframework-appium
AppCrawler自动遍历工具

三、环境安装

Java 1.8版本
安装教程:https://blog.csdn.net/YZL40514131/article/details/118929835
Android sdk
Node js(>=10版本),npm(>=6版本)
python3
appium-desktop
Appium python client

四、安装Android studio

下载sdk
Android studio地址:https://developer.android.com/studio/index.html
中文官网下载地址:http://tools.android-studio.org/index.php/sdk

装Android Studio之后初次启动的时候会需要进行环境的初始化,安装的时候使用标准安装即可
在这里插入图片描述
在这里插入图片描述

特别注意:Android SDK Location :这块不需要改,默认路径,它会把下载sdk保存到这个路径
在这里插入图片描述
在这里插入图片描述

五、配置环境变量

在系统变量中新建一个变量,名字为ANDROID_HOME,值为电脑SDK的根目录
在这里插入图片描述

修改系统变量中的path变量,添加四条内容,因为可能会有其他软件也带有adb执行文件,未免出现问题,尽量将这四项配置到较靠前的位置

%ANDROID_HOME%\emulator
%ANDROID_HOME%\tools
%ANDROID_HOME%\tools\bin
%ANDROID_HOME%\platform-tools

六、创建模拟器

打开Android Studio,在欢迎界面的configure中选择AVD manager,打开Android Studio模拟器管理工具
在这里插入图片描述
进入创建模拟器界面,第一步是选择尺寸,只要选择一个常见的手机尺寸即可
在这里插入图片描述

选完手机尺寸就来到了手机系统选择页面。
不要在默认界面中选择系统,切换到X86列表中去选择,如果64位系统可以选择X86_64的镜像,不是的话选择X86即可,建议选择带有Google Apis的镜像,点击镜像名称后方蓝色的download链接下载系统镜像(较大,可能需要比较长的时间),下载完毕之后就可以使用该镜像去创建虚拟机了。建议优先准备一个6.0版本的镜像
在这里插入图片描述
选好所用的镜像之后,就来到了模拟器设置页面,页面顶部AVD Name可以设置模拟器的名字,建议设置一个比较短但是能区别系统版本的名字,这样之后在命令行运行的时候可以比较简单了快捷的通过名字来启动对应的模拟器。除了名字之外,点击下方Show Advanced Settings,展开高级选项,可以配置SD卡的存储大小SD Card,可以将这个容量稍微设置大一些,以免之后安装app的时候容量不足(这些设置之后都可以随意修改,需要再改也可以)
在这里插入图片描述
这样就创建好了一个模拟器,模拟器可以通过AVD Manager界面来运行,也可以通过命令行直接运行(需要在环境变量path中配置SDK下的emulator目录)

查看设备

emulator -list-avds

C:\Users\Lenovo>emulator -list-avds
Pixel_5_API_23

启动模拟器

emulator @设备名称
emulator @模拟器名字使用此命令即可直接在命令行启动模拟器,无需打开Android Studio,例如模拟器名

C:\Users\Lenovo>emulator @Pixel_5_API_23

相关内容

热门资讯

21- 神经网络模型_超参数搜... 知识要点 fetch_california_housing:加利福尼亚的房价数据&#...
一文了解GPU并行计算CUDA 了解GPU并行计算CUDA一、CUDA和GPU简介二、GPU工作原理与结构2.1、基础GPU架构2....
贵阳最新学区划分,最新或202... 贵阳公办小学招生范围按照义务教育免试就近入学原则,市区公办小学实行依街道划片招生。本文为您介绍贵阳小...
遵义最新学区划分,最新或202... 遵义公办小学招生范围按照义务教育免试就近入学原则,市区公办小学实行依街道划片招生。本文为您介绍遵义小...
安顺最新学区划分,最新或202... 安顺公办小学招生范围按照义务教育免试就近入学原则,市区公办小学实行依街道划片招生。本文为您介绍安顺小...
六盘水最新学区划分,最新或20... 百年教育网小编为您整理了关于六盘水市幼升小学区划分详情的相关信息,希望对您有帮助,想了解更多请继续关...
遍历二叉树线索二叉树 遍历二叉树 遍历定义 顺着某一条搜索路径寻访二叉树中的每一个结点,使得每个节点均被依次...
springboot简介和项目... Java知识点总结:想看的可以从这里进入 目录SpringBoot1、简介和原理1....
最新或2023(历届)嘉祥教育... 信息时报讯 面临中考,初三学生陈黎的父母十分发愁。一是孩子成绩并不拔尖,另外,父母虽然有心让儿子出...
“牛孩儿”“每天一题”助你提升... “小升初”的战鼓越擂越响,你准备好了吗?不要着急,自4月29日起,中原网教育频道官方微信“中原教育”...
这是一封发给西安小升初家长的邀... 秦学·伊顿交大校区4月9日晚上举办的小升初讲座圆满结束了,回顾讲座现场的瞬间,小编有一些小小的感动。...
四大法宝护航“528冲刺班”巨... 又是一个四月,春风扑面,鲜花盛开。又是一届小考,竞争激烈,埋头伏案。又是一轮冲刺,全力以赴,舍我其谁...
小升初数学面谈题型归纳 小升初... 数学在小升初择校中的重要性可以说是毋庸置疑的。很多一线名校例如二中应元、六中珠江、广大附等都对数学情...
vue2+3 pinia v... 1. 为什么要学习vue1.官网https://v3.cn.vuejs.org/guide/migr...
防雷设计、防雷检测为什么选同为... 随着现代科技的不断发展,电子设备得到广泛应用,而雷电等自然灾害也越来越频...
最新或2023(历届)快乐的下...  今天下午,我去了隋唐遗址。那里好美丽;有小河;有草地,小河里有鱼,有虾。  我先说河,有的河水清澈...
最新或2023(历届)6年级数...  篇一  今天,妈妈给我出了一道题,题目是这样的:“一头牛可换6头猪,2头猪可换10只羊,三只羊可换...
本次小升初直升考试试卷分析这就... 还记得前几天预告的小升初直升考试吗?这次的考试对于小学六年级的孩子们来说,是非常重要的。家长朋友们也...
西安小升初528预录来了! 西... 相信大家这几天除了被各种各样的学校参观弄得有点晕,到底这参观是几个意思呢!是有暗示还是没暗示,其实这...
最新或2023(历届)认真积极...   今天妈妈带我去学英语,上课我认真听盘,积极的举手回答问题,下课后妈妈表扬了我,我很高兴。回到家我...