【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 可以查看是否安装成功

相关推荐
꧁坚持很酷꧂19 分钟前
Linux Ubuntu18.04下安装Qt Craeator 5.12.9(图文详解)
linux·运维·qt
小诸葛的博客2 小时前
详解Linux中的定时任务管理工具crond
linux·运维·chrome
一默19912 小时前
CentOS 7.9升级OpenSSH到9.9p2
linux·运维·centos
BranH3 小时前
Linux系统中命令设定临时IP
linux·运维·服务器
极小狐3 小时前
极狐GitLab 项目功能和权限解读
运维·git·安全·gitlab·极狐gitlab
宁酱醇3 小时前
GitLab_密钥生成(SSH-key)
运维·ssh·gitlab
秋风起,再归来~3 小时前
【Linux庖丁解牛】—进程优先级!
linux·运维·服务器
Lalolander4 小时前
设备制造行业如何避免项目管理混乱?
运维·制造·工程项目管理·四算一控·epc·环保设备工程·设备制造
LucianaiB4 小时前
【金仓数据库征文】_AI 赋能数据库运维:金仓KES的智能化未来
运维·数据库·人工智能·金仓数据库 2025 征文·数据库平替用金仓
prinrf('千寻)4 小时前
nacos设置权重进行负载均衡不生效
运维·负载均衡