当前位置: 首页 > news >正文

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

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

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

软件测试面试文档

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

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

http://www.jsqmd.com/news/274788/

相关文章:

  • 文件操作与文件内容操作
  • 大数据领域数据中台的架构设计思路
  • 通过WiFI远程采集导航磁场信号
  • 聊一聊,JMeter分布式性能测试!
  • 告别卡顿与隐私风险!本地文档编辑器 document搭载cpolar,远程办公超丝滑
  • 【干货收藏】LangGraph实战指南:告别LLM幻觉,打造确定性AI工作流
  • Java字符串入门:API入门+String类核心
  • 大数据领域 GDPR 合规性评估方法
  • MonkeyCode+cpolar,让国产 AI 编程助手随时随地用
  • 亲测好用9个AI论文软件,MBA论文写作必备!
  • 强烈安利10个AI论文网站,继续教育学生轻松搞定论文写作!
  • 【Yolactedge】Unbuntu22.04运行Yolactedge推理
  • STM32 标准外设库中关于 GPIO(通用输入输出) 模块的函数声明
  • SSAS - 生成模拟测试数据
  • 数据分类预测总让人头秃,传统BP神经网络容易掉进局部最优解的大坑。今天咱们搞点刺激的——用遗传算法给BP神经网络调参,直接在MATLAB里整活
  • 基于FPGA的图像形态学腐蚀处理Verilog开发与开发板硬件测试
  • 【技术分享】让AI变“听话“:AI Agent Skill完全指南,收藏备用
  • NFT:从加密猫到数字资产新纪元的全面解析
  • AI智能体的“成长秘诀“:从强化学习到DPO算法,实现从被动执行到自我进化的飞跃【建议收藏】
  • 干货满满:Redis 分布式锁必避的 8 大问题及解决方案
  • 数字钱包:如何正确选择使用你的数字钱包
  • 学习进度 4
  • 买礼物(洛谷P1194)
  • Springboot中使用activemq
  • 公路修建(洛谷P1265)
  • 程序监控与异常防护-PART-Simulink-看门狗
  • 1120
  • LIDA 477 编码器位移/速度/加速度采集与转换-PART-LIDA 477-采集转换
  • 文件IO
  • 1121