appium移动端自动化测试环境搭建windows-appium-android

第一步:安装jdk

安装jdk(1.7版本以上)

安装完成设置jdk环境变量(百度查询)

cmd命令下键入 java -version命令检查jdk是否安装成功且设置环境变量成功,如下图所示:

第二步:安装Android SDK(安卓软件开发包)

下载地址:http://tools.android-studio.org/index.php/sdk/

如下图所示:

下载此安装包至任意目录下解压,如下图所示:

解压完成以后,把SDK目录例如:D:\自动化测试工具\自动化测试工具\andrio_sdk\android-sdk-windows添加到环境变量中,必须创建一个名为ANDROID_HOME的变量。

如下图所示:

点击目录下的SDK Manager.exe进行工具安装。必装项为:Android SDK Platform-tools和Android SDK Build-tools,Android SDK Tools

镜像必须安装:随便选一个android版本进行安装(小波在此安装为Android5.0.1,如果电脑内存足够大可全部安装)

GoogleFQ必须安装:Extras文件夹下的选项全部安装

如下图所示:

安装完成以后,把ANDROID_HOME、tools、platform-tools、build-tools目录添加到环境变量path中去。

如下图所示:

环境变量设置完成以后,需要找一个手机(以小波的vivo手机为例)打开手机的USB调试模式,通过数据线与电脑的USB接口进行相连接。

cmd下执行adb.dvices命令查看所连接的手机信息

如下图所示adb命令获取到连接手机的UDID信息:

小波在搭建此环境中出现好多坑:

1:检查数据线是否正常

2:检查USB接口是否正常(可换其他USB接口调试)

3:电脑的USB相关的驱动程序更新为最新(可通过本机安装为最新)

更新USB相关驱动程序为最新如下图所示:

进入计算机管理-》设备管理管理器-》通用串行总线控制器,对全部的USB驱动进行更新

点击“浏览我的计算机以查找驱动软件R”-》单击 下一步即可完成更新

5;用于有些电脑不识别安卓手机,那么需要更新修改一下adb_usb.ini文件,可以将设备管理器下的Android手机的VID、PID增加到adb_usb.ini文件中。

如下图所示:

将VID、PID中“_”后的4位数增加到adb_usb.ini下(注:adb_usb.ini默认在C盘当前用户家目录下的.android目录下)

如下图所示:

注:PID,VID后四位数值前加0x

如果adb devices出现5037端口未被占用依旧显示获取失败,出现以下报错时

解决方法:

第一步:

初一看应该是5037端口被占用了,一个比较常见的错误,执行命令查看5037端口被谁占用了:

netstat -ano | finder "5037"

但是神奇的事情发生了,结果是没有任何程序占用该端口。

第二步:

于是执行adb kill-server ,OK,再执行adb start-server,又提示相同的错误了,adb无法在5037端口启动。

第三步:

执行一下adb nodaemon server命令看看什么情况,这是一个比较有用的命令,一般情况下它会告诉我们哪里出问题了

adb nodaemon server

不幸的是仍然没有提示任何错误

第四步:

检查环境变量配置,没有错误

第五步:

基本排除adb本身的错误,开始定位CreateProcess failure, error 2 这个错误,查到了错误代码:

windows error code 2 means: 2 The system cannot find the file specified. ERROR_FILE_NOT_FOUND
and from the source code this is after a call to CreateProcess() and the file name is given by GetModuleFileName()

已经查证过不是环境配置的问题,所以定位为系统无法启动该文件。

第六步:

进入C:\WINDOWS\System32目录,检查adb相关文件。都是正确的。

第七步:

复制\System32目录下的adb.exe文件到C:\WINDOWS\SysWOW64 ,再次执行adb devices命令,提示缺失AdbWinApi.dll文件

再将\System32目录下的AdbWinApi.dll文件copy到C:\WINDOWS\SysWOW64,执行adb devices命令成功。

第三步 安装node.js

由于Appium的server端是node.js编写的所以需要先安装node.js。安装node.js后,可以直接通过npm安装Appium

下载地址:https://nodejs.org/en/download/

如下图所示:

下载至任意目录进行安装,node.js的安装一路傻瓜式next就可以了,注意一点,将路径改下,安装成功后会自动添加环境变量。也就是在cmd下任意目录都可以使用npm命令。

安装成功以后,在cmd下检查npm命令是否可用

如下图所示:

第四步:安装appium服务端

安装appium服务端,可通过cmd 下输入 npm install -g appium 进行安装。

如果npm install -g appium特别慢,无法下载时,可以用国内的镜像npm --registry http://registry.cnpmjs.org install -g appium

安装如果失败可以尝试通过cnpm安装appium

1:首先通过npm命令安装cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org:

2:再通过cnpm安装appium

cnpm install -g appium --no-cache

安装成功后,通过appium -v 查看当前appium版本,直接输入appium则启动appium server端

如下图所示:

第五步 安装appium客户端

appium客户端用于抓取app上定位信息

下载地址:https://github.com/appium/appium-desktop/releases/tag/v1.2.1

如下图所示:

双击安装,安装成功后桌面会有一个appium的快捷方式。

如下图所示:

到这里Windows-Android-appium的所有环境就已经搭建完成了。

下一篇博客请关注小波的appium自动化测试之夜游神环境搭建!

原文地址:https://www.cnblogs.com/QAyangjianbo/p/9222194.html

时间: 2024-10-19 17:53:53

appium移动端自动化测试环境搭建windows-appium-android的相关文章

Appium 1.6.4 环境搭建流程(Java, Android+IOS, Windows+Mac)

Appium1.6.4已经出来一段时间了,快速给大家串一下怎么搭建,贴了下载链接 1 基础环境: Windows + Mac: Java JDK 1.8+ (需配置环境变量),Appium1.6.4的依赖是Java1.8,建议用最新的: http://www.oracle.com/technetwork/java/javase/downloads/index.html Android SDK (需配置环境变量),这个是需要FQ的,建议还是百度装个压缩版的吧: https://developer.

Appium+python移动端自动化测试-环境搭建(一)

搭建所在系统环境:Windows7版本64位系统 一.环境准备 jdk8.0.151 android-sdk_r20.3.4-windows python3.5 appium1.4.16.1 Node-8.9.3 二.以上工具安装过程 请自行百度,此处略过 三.检验安装环境 1.jdk环境,在cmd命令行输入java -version 2.android-sdk环境,在cmd命令行输入android,打开SDK Manager界面 3.python环境,在cmd命令行输入python 4.app

基于appium的安卓自动化测试环境搭建

原文地址:http://blog.51cto.com/anthonygao/2139685

移动端自动化测试环境搭建

一.需要先安装node.js . Node.js? is a JavaScript runtime built on Chrome's V8 JavaScript engine. 译文: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. node.js官方网站:https://nodejs.org/ 访问 https://nodejs.org/en/download/,下载node.js,搭建根据操作系统类型和位数选择相应的版本. 这里我选择for win

移动端自动化测试(一)appium环境搭建

自动化测试有主要有两个分类,接口自动化和ui自动化,ui自动化呢又分移动端的和web端的,当然还有c/s架构的,这种桌面程序应用的自动化,使用QTP,只不过现在没人做了. web自动化呢,现在基本上都是用selenium,webdriver这些,app的自动化呢有monkeyruner.Ui Automator只支持Android,appium支持Android和ios. 这个系列博客主要说下移动端的自动化,appium,因为它ios和Android的自动化都可以做,但是搭建环境的时候特别容易出

app自动化环境搭建之Appium

app自动化环境搭建之Appium 1. 安装node.js (1) 安装node.js 我的电脑是64位的,选择64位的安装包 (2) 验证安装node.js是否安装成功 运行--> cmd-->  输入 node -v ,显示版本号,说明安装成功:若安装失败,检查电脑版本是否与安装版本一致 2.配置Android SDK环境 (1) 下载adb压缩包,并解压到D盘根目录 adb的全称为Android Debug Bridge,就是起到调试桥的作用.通过ADB我们可以在Eclipse中方面通

图文详解如何搭建Windows的Android C++开发环境

原地址:http://www.apkbus.com/android-18595-1-1.html //=====================================================================//TITLE://    图文详解如何搭建Windows的Android C++开发环境(一)//AUTHOR://    norains//DATE://    Thursday  14-April-2011//Environment://    Cygw

【Lua学习笔记之:Lua环境搭建 Windows 不用 visual studio】

Lua 环境搭建 Windows 不用 visual studio 系统环境:Win7 64bit 联系方式:[email protected] 前言: 最近需要学习Unity3d游戏中的热更新技术,选择ULua方案,因此准备学习一些Lua的基础知识.之前在Ubuntu上曾经写过Lua版本的"HelloWorld", 但那时的环境搭建只需要下载源码,然后 make & make install 就可以了,但一到Windows下就完全不会做了.经过网络查找对比,得到目前自认为较好

Python环境搭建(windows)

Python环境搭建(windows) Python简介 Python(英国发音:/?pa?θ?n/ 美国发音:/?pa?θɑ?n/),是一种面向对象.直译式计算机编程语言,具有近二十年的发展历史,成熟且稳定.它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务.它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块. 与Scheme.Ruby.Perl.Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用.