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/10 9:56:17

2核2G云服务器PHP8.5+MySQL9.0+Nginx(LNMP)安装WordPress网站详细教程

上周我用一台2核2G的云服务器,从零装了个 WordPress 网站。 全程不到20分钟。 系统是 Debian 12,装了宝塔面板,跑的是 PHP 8.5 MySQL 9.0 Nginx。 很多人觉得建站很难,其实真没那么复杂。 今天我就把步骤写下来,…

作者头像 李华
网站建设 2026/6/10 9:56:19

软件升级回退报告

一、引言为提升软件系统性能、优化现有功能并修复已知问题,本团队于[升级实施日期]对[软件名称]系统开展了版本升级工作,计划将系统从[原版本号]升级至[目标版本号]。升级后,系统出现[简要说明核心问题,如:关键功能异常…

作者头像 李华
网站建设 2026/6/10 9:52:58

SSM218的宠物商城及领养管理系统vue

目录SSM218宠物商城及领养管理系统Vue摘要开发技术源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!SSM218宠物商城及领养管理系统Vue摘要 该系统基于SSM(SpringSpringMVCMyBatis)框架与Vue.js前端技术开发&#…

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

SSM220的宠物医院信息管理系统

目录SSM220宠物医院信息管理系统摘要开发技术源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!SSM220宠物医院信息管理系统摘要 SSM220宠物医院信息管理系统是一款基于SSM(SpringSpringMVCMyBatis)框架开发的专业…

作者头像 李华
网站建设 2026/6/10 9:46:41

基于Springboot+Vue的数码产品购物商城的设计与实现(源码+lw+部署文档+讲解等)

课题介绍本课题针对传统数码产品购物渠道分散、商品真伪难辨、售后保障不足、用户购物体验不佳等痛点,设计并实现基于SpringbootVue的数码产品购物商城,构建集商品展示、在线交易、订单管理、售后服务于一体的专业化数码购物服务平台。系统采用前后端分离…

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

Plex IPTV插件配置指南:解决直播流媒体播放的3大核心问题

Plex IPTV插件配置指南:解决直播流媒体播放的3大核心问题 【免费下载链接】IPTV.bundle Plex plug-in that plays live streams (like IPTV) from a M3U playlist 项目地址: https://gitcode.com/gh_mirrors/ip/IPTV.bundle 你是否曾经在Plex中尝试播放直播流…

作者头像 李华