【APP自动化】Appium 环境搭建

1****基础环境

安装 node.js

(1) 安装node.js
安装的是10版本,node-v10.16.0-x64,node.js安装比较简单,直接采用默认选项即可,路径的话,可以自己更改下。

(2) 添加Path环境变量

(3) 验证node.js是否安装成功
可以在CMD中输入node -v ,如果显示版本号,则说明安装成功。

复制代码
node -v

安装.NET framework

安装的是NDP451-KB2858728-x86-x64.3505182529
软件名形如 NDP...
.net framework 是微软的开发程序的框架,用 .net 开发的程序就需要 .net 的环境来
支持才能运行。
我电脑中已经安装过了

安装 vc_redist

VisualC++ 的运行时库,包含了一些 VisualC++ 的库函数。
如果缺少,会导致 sdk 运行异常。
计算机中如果安装过,可以忽略此步。

安装 jdk 并配置环境变量

(1).JDK下载

官网下载:http://www.oracle.com/
提示:下载时注意电脑系统是32位还是64位
桌面------"计算机"------右击"属性"------查看"系统类型"

(2).安装JDK

双击安装包进行安装,所有步骤选择默认选项即可

(3).配置环境变量

桌面------"计算机"------右击"属性"------"高级系统设置"------"环境变量"

新建环境变量JAVA_HOME
JAVA_HOME=D:\Program Files\TestTools\Java\jdk1.8.0_221
在环境变量Path中添加:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

(4).校验

打开"cmd"命令行
输入 java-version,校验命令能否正常执行以及版本信息是否一致

安装 android sdk

SDK ( software development kit )是一个 Android 开发环境。
安装工具包和手机操作系统

SDK manager必须安装一下几个插件。



设置 Android 环境变量
ANDROID_HOME : e:\android\android-sdk

PATH : ;%ANDROID_HOME%\platform-tools ,即adb.exe 所在目录
验证是否配置成功
在cmd下输入 adb,如果显示Android版本号,则表示安装成功


创建模拟器
使用 avd manager (android virtual device)进行模拟硬件设备
虚拟机上运行模拟器可能导致运行缓慢 ,建议在真机系统行运行模拟器

打开 avd manager 创建模拟器
量选择低分辨率的" Device "

启动模拟器
上图中点击 Statrt ,即可启动

每次执行测试前,应确保模拟器处于运行状态 , 启动过程较慢,启动完成后,可查看、可关闭

启动成功后,显示的界面

安装 Appium

进行后续测试之前必须启动 Appium 。
appium 下载地址
https://github.com/appium/appium-desktop/releases/

2 Java+Appium****环境

在基础环境上继续安装。
eclipse 构建路径,导入如下包入库(注意版本需要匹配)
java-client-*.jar
下载地址
https://mvnrepository.com/artifact/io.appium/java-client
selenium-server-standalone-*.jar
1.将 java-client和selenium-server-standalone-*.jar 放到Java工作区目录下

2.配置构建路径

3.选择库,添加外部jar

4.把文件添加进来

5.添加成功

testng-6.14.zip
TestNG 是一个开源自动化测试框架,用于设置测试前的准备代码,测试代码,测试完毕后的处理代码, 建议离线安装
1.选择菜单"help"------"Install New Software"安装软件

2.点击"add",选择要安装的软件所在位置

3.勾选TestNG下的所有选项,点击"Next"

4.安装完毕后,点击"Next"

5.同意协议,点击"Finish"

3 Python+Appium****环境

安装 python ,用于编写脚本
安装 Appium Python Client
Appium Client 是对 webdriver 原生 api 的一些扩展和封装。它可以帮助我们更容
易的写出用例,写出更好懂的用例。 Appium Client 是配合原生的 webdriver 来使
用的,因此二者必须配合使用缺一不可。

复制代码
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple   appium-python-client

使用pip list 可以查看是否安装成功

相关推荐
中屹指纹浏览器svip13 分钟前
指纹浏览器RPA自动化靠谱吗?先分清适用边界
运维·自动化·rpa
zuiyuewentian17 分钟前
借助 AI 在 Win11 上搭建 Rocky Linux:用 Visual Studio 直接调试 Linux 服务
linux·运维·visual studio
牢姐与蒯20 分钟前
WSL2 迁移教程:把Ubuntu+WSL2从C盘挪到别的盘
linux·运维·服务器·网络·ubuntu·1024程序员节
智能制造爱好者25 分钟前
传统绕线机适配不了分块定子?有哪些自动化解法
自动化·电机
zxanz127 分钟前
证书运维自动化,守住业务 HTTPS 底线
运维·https·自动化
vipxieliang31 分钟前
Service Mesh 可观测性:分布式追踪、指标与日志的统一方案
运维
云飞云共享云桌面1 小时前
智能装备工厂研发部门多设计师共享一台SolidWorks服务器做设备装配建模
运维·服务器·网络·人工智能·3d·自动化·制造
Elastic 中国社区官方博客1 小时前
Elastic 在《Forrester Wave™:2026 年第四季度智能运维平台》报告中被评为强劲表现者
大数据·运维·数据库·elasticsearch·搜索引擎·全文检索
叼烟扛炮1 小时前
Linux 学习笔记(三十九):网络基石——TCP/IP 模型与 UDP 实战
linux·运维·网络·笔记·学习·tcp/ip
你看我名字2 小时前
Kafka 架构、消息可靠性与生产运维:从分区模型到故障治理
运维·架构·kafka