软件测试 / 测试开发丨 Windows Appium 环境搭建
免费领取:测试资料+性能测试+接口测试+自动化测试+测试开发+测试用例+简历模板+测试文档
Windows 版本 Appium 环境搭建
安装 nodejs
下载.msi 文件
https://nodejs.org/en/download/
注意:
1、下载 12.*版本双击安装即可。2、无须配置环境变量,直接重启一个 cmd 输入下面的命令,能够查看这两个版本号即安装成功。
安装 appium desktop
直接官网下载 Appium 客户端版本安装即可。建议下载 版本 1.15.1,最新的版本目前不太稳定。
mac 下载:Appium-mac-1.15.1.dmg
windows 下载:Appium-windows-1.15.1.exe
官方下载地址:
https://github.com/appium/appium-desktop/tags
安装命令行版本的 Appium
国内网络一般直接使用官方推荐的命令 npm install -g appium, 会下载失败,超时等问题。这里推荐大家设置国内镜像再下载。
1、设置镜像源
2、安装 appium
npm install -g appium 这样下载下来的是最新版本的 appium。推荐下载 appium 1.15 版本,使用命令指定版本号 npm install -g appium@1.15
appium 这个版本是命令行版本, 与 appium desktop 启动一个即可,安装也可以只安装一个或者两个都装,建议都装。
安装 appium-doctor
appium-doctor 是用来检测环境配的是否完整,安装完成之后,重新打开新的命令行窗口,输入 appium-doctor,如下图:
例如上图,还差 ANDROID_HOME 没有配会有标为红叉提示。
JDK 环境配置
下载并安装 jdk
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
注意: 使用 windows 的童鞋,如果用的是 window10 需要使用 jdk_1XX 的版本, 最上面网盘里面提供的,打开应该会闪退。
若下载比较慢,可以采取其他的方式进行下载。1、下载好之后进行安装,其中 win 版本的安装的时候需要注意 jre 的安装是在 jdk 安装之后,在进行 jre 安装的时候不要使用 jdk 同样的目录,否则会出现 javac 等的覆盖
2、安装好之后,检查并进行 java 环境的设置
a、设置好 JAVA_HOME 和 CLASSPATH
JAVA_HOME:jdk 的安装目录 CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)
b、设置 Path,在其中加入两个配置信息
安装 android sdk
这里有三种安装方式,一种是命令行下载,一种是通过 Android Studio 下载 SDK,另外一种是下载学院打包好的 SDK 如果安装的 SDK 有问题,可以尝试用另一种方式安装。
第一种方式:命令行安装
下载 android sdk
https://www.androiddevtools.cn/
下载:android-sdk_r24.4.1-windows
下载下来之后找到 readme 文件并打开,下图
找到这个文件中最下方的一条命令,如下图,在命令行里执行这个命令更新 sdk:
更新完的 sdk 会多了一些文件夹,如下图:
更新完成之后,检查一下 build-tools/ 路径下,如果是 30 的版本,需要先删掉这个 30 的文件夹,然后手动的下载一个低于 28 版本的 build-tools/ 的放在目录下即可(推荐 28 或者 29 的版本),如果下载多个版本会优先使用高版本的。(注意一定要删掉 30 这个版本的,版本太高 appium 运行不起来,需要依赖 java1.9 的版本)
下载 build-tools 方法
命令行,cd 到 sdk 目录下,输入 android 回车, 弹出如下界面,勾选想要下载的版本即可。
最后,检查对应的目录信息应该包含了以下几个:
build-tools
platform-tools
tools
如果出现了工具的缺失,可以去上面的 sdk manager 里下载。其中,build-tools 包含不同版本的安卓版本的工具,每个版本一个文件夹,配置的时候将版本号文件夹配置上类似于:build-tools/xxx;platform-tools 存放着 adb 等工具的,tools 存放着 uiautomatorviewer 等工具。这里要注意 build-tools/下的版本不要使用>=30 版本的 build-tools/
sdk 配置环境变量:
注意:环境变量不要有空格,中文 或者特殊字符等。首先配置好 android_home:再到 Path 中添加下列信息,其中安卓版本 build-tools 目录下的数字配置为自己电脑上存在的版本。
第二种方式:先下载 Android Studio, 利用 Android Studio 下载安装 SDK
参考贴子:https://ceshiren.com/t/topic/4001
第三种方式:下载学院打包的 SDK,配置环境变量即可
https://ceshiren.com/t/topic/12808
注意: sdk 无论使用哪种安装方式,最后都要配置环境变量 ANDROID_HOME, 和 Path 。
.net framework 安装
windows 安装 appium desktop 需要依赖 .net framework 必须保证 版本是大于 4.0 的即可。现在目前 windows 大部分默认的 .net framework 版本都是大于 4.0 的,可以通过下面的方式查看一下,如果不是则需要手动安装。
控制面板–程序–程序和功能 勾选 .net framework 4 确定即可
安装 appium client
appium client 是我们编写脚本必调的 api 包,写脚本一定要安装这个包才能引用 appium, from appium import webdriver 这行代码。
由于是 python 的第三方库,直接使用 Pip 安装即可:
安装模拟器
目前市面上模拟器类型比较多, mumu, 夜神,雷电,逍遥,genimotion,android sdk 中也有自带的 emulator 模拟器。学习过程中推荐大家使用 mumu 模拟器,也可以使用 genimotion 模拟器和 android sdk 自带的 emulator。
安装 mumu 模拟器,练习足够用,但做移动端的 web 测试需要使用 genimotion 或者 sdk 自带的 emulator
android sdk 里面自带的模拟器也可以,只不过要下载 android 的开发工具来管理这些模拟器 - android studio,不用也可以不装,
genimotion (自行百度)
模拟器安装好之后,命令行里直接 输入命令 adb devices 即可查看模拟器的状态。
对于第三方模拟器(mumu, 夜神等),windows 需要手动连接。mumu 模拟器,需要手动输入下面的连接命令:
adb connect 127.0.0.1:7555
上面的 127.0.0.1:7555 作为一个整体,是 模拟器的名称,也叫序列号(serial number)。是根据本地的 IP 和端口号生成的, 不同的模拟器对应的端口不一样,具体用的哪个端口可以去百度搜索一下或者官网查看 。
mac 上直接执行 adb devices 。如果没有识别,需要重启 adb server,执行下面两条命令即可。
不同厂商的模拟器需要连接的名是不一样的,需要查看官网说明。上面仅提供了 mumu 的连接方式,其它的模拟器自行百度。
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/e8f6e2c399bda5ede4392fa9e】。文章转载请联系作者。
评论