案头见蠹鱼,犹胜凡俦侣。这篇文章主要讲述Appium测试环境搭建(Win7+java)相关的知识,希望能为你提供帮助。
安装JDK环境
- JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
- 环境变量配置:新建系统变量
- 新建变量名:java_HOME, 变量值:D:ProgramFilesJavajdk1.8.0_181
- 新建变量名:CLASSPATH,变量值:.; %JAVA_HOME%libdt.jar; %JAVA_HOME%lib ools.jar;
- 修改变量名:Path, 变量值:%JAVA_HOME%in; %JAVA_HOME%jrein;
- 验证:打开控制台输入:java -verison,如果显示Java版本信息表示安装成功。
- 下载地址:http://tools.android-studio.org/index.php/sdk/
- 配置国内的镜像服务器地址,这里配置的镜像服务器地址为大连东软信息学院镜像服务器地址
- Android SDK Manager的主界面下,【Tools】,【Options】,
文章图片
-
- 接着点击close,关闭对话框,再重新启动SDK Manager,等待下载安装。。。
- 如果出现如下问题,可以先去勾选 Wear OS Intel x86 Atom System Image,安装完其他的在安装这个
文章图片
注:如果提示:Intel x86 Emulator Accelerator(HAXM installer) Not compatible with Windows,到https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm下载一个,如果安装失败,提示如下,进入Bios界面设置VT为enabled
文章图片
文章图片
有一个坑:为什么AVD里面没有emulation options选项?把对话框拉长点就看见了
文章图片
》》》》》
文章图片
配置环境变量
-
- 新建变量名:ANDROID_SDK_HOME,变量值:D:ProgramFilesAndroidandroid-sdk
- 在系统的Path变量后,追加%ANDROID_SDK_HOME%platform-tools; %ANDROID_SDK_HOME% ools
真机测试:连接安卓手机,并将Android手机的开发者选项-USB调试打开(测试机,华为P9,进入“设置”界面,点击“开发人员选项”开关。手机出厂时默认隐藏的,打开方法:进入“设置 - 关于手机”,连续点击7次“版本号”,直到屏幕提示“您正处于开发者模式!”。返回“设置”界面,就可以看到“开发人员选项”。),在CMD下执行,adb devices,出现下图样式则代表通过adb命令,获取到了连接在电脑上Android手机的UDID。
文章图片
安装node.js
- 下载地址:http://www.nodejs.org/
- 安装过程中会直接将环境变量添加到Path中,以防万一,可以在cmd命令行输入npm验证
- 方法一:命令行输入npm install –g appium自动安装(推荐使用),可能需要等待十几分钟
- 验证:输入appium 提示:Welcome to Appium 说明安装好了
- 检查appium所需的环境是否OK(这步很重要) 进入Cmd命令行,输入appium-doctor ,出现以下提示,All Checks were successful ,说明环境成功。
文章图片
- 注意:如果提示:“appium-doctor”不是内部或外部命令,找到Appium安装路径:D:ProgramFilesAppium
ode_modules.bin,把它添加到环境变量Path(命令行安装的默认路径为:C:UsersAdministratorAppDataRoaming
pm 下)。
- 方法二:官网下载:https://bitbucket.org/appium/appium.app/downloads/,验证方法与方法一相同
- 下载地址:https://github.com/appium/appium-desktop/releases/tag/v1.2.1
参考:https://blog.csdn.net/xuxunxiong954/article/details/79434594#commentBox
(原文非常全面清除,我写这个只是记录一下自己的学习历程,仅供大家参考)
【Appium测试环境搭建(Win7+java)】
推荐阅读
- App间相互跳转及图片分享
- Hibernate映射数据库中longtext类型属性时报错No Dialect mapping for JDBC type: -1的解决方案
- .NET Core开发日志——Dapper与MySQL
- Android 开发者
- AMQ(approximate membership queries)介绍
- bindcallapply的区别与实现
- Android Studio MainActivity中的R为红色
- 永久解决AndroidStudio Aapt2的问题
- MybatisPlus之-----BaseMapper