news 2026/6/10 15:31:24

App自动化测试环境搭建(详细版)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
App自动化测试环境搭建(详细版)

只做记录和注意点,详细内容不做解释

环境:win+appium+夜神模拟器+python

需要用到的工具:

1.java JDK

2. node.js

3. Android SDK

4.Appium-Server

5.Appium-Python-Client

6.appium客户端

7.夜神安卓模拟器

1、java jdk安装

官网下载jdk:Java Downloads | Oracle

下载安装完成后,配置环境变量。

在环境变量中新建JAVA_HOME,对应的变量值为jdk的目录

再新建一个变量名CLASSPATH的环境变量,变量值为:%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar

在Path变量增加:%JAVA_HOME%;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

命令行模式验证:java -version

2、node.js安装

官网下载:Download | Node.js

下载安装完成

命令行模式验证:node -v

3、安装模拟器安装

官网下载:夜神安卓模拟器-安卓模拟器电脑版下载_安卓手游模拟器_手机模拟器_官网

4、Android SDK 安装

Android SDK是Google提供的Android开发工具包,在开发Android应用的时候会用到,需要通过引入工具包来调用Android的API

官网下载:https://developer.android.com/

或中文网站下载:http://tools.android-studio.org/index.php/sdk 下载zip包android-sdk_r24.4.1-windows.zip

解压后将解压的文件目录添加到环境变量中。新建变量名:ANDROID_HOME,变量值写解压后的文件夹路径。

运行文件夹下的 SDK Manager.exe,选装工具。其中Tools 下Android SDK Platform-tools、Android SDK Build-tools、Android SDK Tools,Extras的 Google USB Driver为必须安装的

安装完成后在path中添加环境变量:ANDROID_HOME、tools、platform-tools、build-tools

启动夜神模拟器,执行命令 adb connect 127.0.0.1:62001
再次执行命令:adb devices,可查看连接到的夜神模拟器

5、Appium-Server安装

appium服务

官网下载:appium / Appium.app / Downloads — Bitbucket

或者命令行模式下载:npm --registry http://registry.cnpmjs.org install -g appium
下载后安装即可

使用命令 appium-doctor 验证环境准备就绪

注意:如果提示:“appium-doctor”不是内部或外部命令,找到Appium的安装目录,例如:C:\Program Files (x86)\Appium\node_modules\.bin

添加到环境变量path中。

6、appium客户端安装

用于抓取app上定位信息
官网下载:Release 1.2.1 · appium/appium-desktop · GitHub

7、Appium-Python-Client安装

pip install Appium-Python-Client

在python中使用appium

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 21:33:29

Springboot中使用activemq

1. 引入ActiveMQ的SpringBoot插件<!-- ActiveMQ --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-activemq</artifactId></dependency>2. application中增加activemq的配置spring:acti…

作者头像 李华
网站建设 2026/6/5 20:06:06

RocksDB 可直接运行的实战示例(多语言 + 完整安装 + 基础 CRUD + 事务 + 生产调优)

包含 C++(原生最优)、Java (企业级主流)、Python (快速上手) 三种最常用语言的完整代码,所有示例复制即可运行,涵盖你需要的「安装步骤、基础读写、事务操作、生产级调优参数」,优先级从高到低排序,按需选择即可。 核心前提:RocksDB 是嵌入式键值库,所有操作都是本地库调…

作者头像 李华
网站建设 2026/6/3 8:20:19

SSM222的大学生兼职系统

目录SSM222大学生兼职系统摘要开发技术源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;SSM222大学生兼职系统摘要 针对大学生兼职需求分散、信息不对称等问题&#xff0c;设计并实现基于SSM框架的大学生兼职系统。系统采用SpringSpring…

作者头像 李华
网站建设 2026/6/7 9:34:47

Daz To Blender 跨平台创作全攻略:从零开始实现角色无缝迁移

Daz To Blender 跨平台创作全攻略&#xff1a;从零开始实现角色无缝迁移 【免费下载链接】DazToBlender Daz to Blender Bridge 项目地址: https://gitcode.com/gh_mirrors/da/DazToBlender 还记得那个让你心动的3D角色吗&#xff1f;在Daz Studio中精心雕琢的每一个细节…

作者头像 李华
网站建设 2026/6/10 2:03:01

【深度好文】Skills完全指南:万字详解从入门到精通,建议收藏备用

Skills是Anthropic推出的模块化能力包系统&#xff0c;通过渐进式披露机制实现按需加载&#xff0c;大幅提升Token效率。文章详细介绍了Skills的概念、与MCP/Subagent的区别、创建方法、最佳实践和安全注意事项&#xff0c;展示了如何构建个人Skills库。Skills正在成为AI Agent…

作者头像 李华
网站建设 2026/6/10 14:04:59

从零部署Testsigma:开源自动化测试平台实战指南

从零部署Testsigma&#xff1a;开源自动化测试平台实战指南 【免费下载链接】testsigma A powerful open source test automation platform for Web Apps, Mobile Apps, and APIs. Build stable and reliable end-to-end tests DevOps speed. 项目地址: https://gitcode.com…

作者头像 李华