说明

步骤可能比较简洁,因为手头上有安卓测试机,所以需要配置虚拟机的童鞋请去虫师博客园,因为我也是从那儿学的,哈哈。点我飞到虫师那儿

但是如果你要搭建真机测试环境的话,本教程将是最简单实用的。


1. 下载安装node.js

首先进入node.js官网,选择对应机器的版本下载并安装。

下载地址

如图,我选择的是左侧的LTS版本,熟悉ubuntu系统的童鞋应该知道这个意思,它是Long Term Support的缩写,简单的说就是能获得长期支持的版本。右边的版本是最新的,可能会有部分问题,我们还是用较为稳定的版本吧。

下载之后开始安装。



目前我是放到C盘下,默认目录,你也可以放到其他目录,不影响。

如果这里显示

一定要将X改为上上图的状态,因为默认是添加到PATH变量里的。

然后一步步安装就可以了。

安装完js后,我们打开cmd窗口,输入"npm", 出现下图就代表安装成功了。

2. 安装java

点我进入java下载页

windows下有x86和x64两种选择,如果是64位系统,2者都可以用,但是建议选x64,如果是32位,建议选x86安装包。

下载完成后就开始安装了~



我这里是默认安装在C盘默认路径的。



然后在弹出的jre窗口把jre同样安装到默认目录下。

安装完成~~~

验证一下,打开cmd窗口,输入java

代表安装成功!接下来还有重要任务呢!

3. 安装Appium

我这里讲一下,怎么按照官方的步骤安装吧,简单方便快捷倍儿爽。

由于官方的appium源被wall给隔离开了,所以下载会失败,但是不要紧,我们的马云爸爸给我们提供了淘宝镜像。

具体介绍可以进淘宝镜像

我们需要现安装淘宝镜像的cnpm,一步步来,莫慌。

我们在cmd窗口输入命令:

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

然后静静地等待安装完成,如果把npm理解成pip,那么就可以把cnpm理解成自行封装的pip,里面下载的包都是马云爸爸服务器上的。

安装完成后图示:

现在我们就可以用cnpm来安装appium啦!!

切记: 使用cnpm的话,会在当前目录安装你需要的包

我们必须把它装回node目录下

还记得我们刚才的nodejs安装目录么,如果是默认的,往上翻

如果不是默认的

打开cmd窗口,输入where node

cmd里切换到nodejs目录。

现在我的node目录是C:\Program Files\nodejs

输入命令:

cd C:\Program Files\nodejs

如果没有跳转到该目录,说明你当前盘符与目标盘符不一致。比如你在D盘,要想跳转到C盘此目录,需要在输入上述命令后补充输入:

C:

那我们现在就开始正式操作了!!!

使用cnpm安装appium, 输入"cnpm install appium",注意一定是cnpm哦,不然我们上面做那么多操作就白费了。安装过程可能会出现一些报错,但是不要惊慌,静候佳音。

将appium加入PATH

进入到C:\Program Files\nodejs\node_modules.bin目录

由于我配置了环境变量还是报错,我把里面的appium.cmd改为了run_appium.cmd(所以以后运行的时候,在cmd窗口没有路径限制,直接输入run_appium就行)

在箭头所指的空白处点击鼠标左键,然后复制目录路径

返回到桌面,对着我的电脑点击鼠标右键,选择属性,进入

点击高级系统设置,然后点击环境变量



在下面的系统变量里找到path这一项,然后点击编辑,之后点击新建按钮,如果你是win7,环境变量都是用英文分号隔开的,你可以在这一系列路径的最前方,添加如下内容,比如我本机就是

C:\Program Files\nodejs\node_modules.bin;

别忘了添加分号哦!!!



win10直接新建,然后添加

因为win10是每个变量都单独一行的,所以不需要分号隔离了。

然后点击确定(之前打开的设置的确定都要点哦)

验证是否成功:

WIN+R,输入cmd,回车

然后输入run_appium

可以看到appium成功启动了,之所以要把appium.cmd改名为run_appium.cmd 原因是node自动配置了环境变量,我们可以查一下appium到底是什么。

可以看到,找到了3处,所以我们只要运行我们想要的那个就可以了,为了避免意外,我这里改了名字,影响不大。。

4. 安装安卓开发工具

安卓SDK下载地址

http://dl.google.com/android/android-sdk_r23.0.2-windows.zip

新建Android目录,目前我这边在D盘建立,如图

下载完成后解压了之后放入刚建立的安卓目录即可。

在此目录下新建一个文件夹加build-tools,里面不需要放置内容,目录结构如图所示。

配置安卓环境变量,以下内容按照我本地目录操作。

还是进入环境变量页面,不懂的看回放。。



选择新建系统变量

变量名: ANDROID_HOME

变量值: D:\Android\android-sdk-windows

找到path编辑,添加一项:

win7:

;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

win10:

安卓工具下载地址

找到platform tools

下载后解压,把整个platform tools放到安卓目录下。

配置好了之后,后面模拟器的内容,想了解的话去看虫师的博客。。地址之前已经给出了。

5. 配置java home (本节内容摘自虫师博客园!)

类似于步骤4,具体不赘述了。

还是where大法好,刚才不是安装过java么。使用一下where命令

发现在

C:\Program Files (x86)\Java\jdk1.8.0_131目录下。

下面设置环境变量:

“我的电脑”右键菜单--->属性--->高级--->环境变量--->系统变量-->新建..

变量名:JAVA_HOME

变量值:C:\Program Files (x86)\Java\jdk1.8.0_131

变量名:CLASS_PATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

找到path变量名—>“编辑”添加:

变量名:PATH

变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

WIN10:

下一篇--教你如何模拟启动支付宝

Appium安卓真机环境搭建的更多相关文章

  1. Appium+iOS真机环境搭建

    安装目录 1.macOS系统  10.12.6 2.xcode  9.0 3.appium Desktop  1.12.1 4.node.js node -v npm 5.cnpm npm insta ...

  2. Windows系统appium移动端自动化真机环境搭建

    appium-windows-android环境搭建完成以后,就可以进行真机模式下的appium环境搭建啦!! 准备:把要测试的app下载至本机(小波的是把apk放在桌面上,例如:C:\Users\w ...

  3. mac 下 配置appium +ios真机环境

    mac系统:10.11.6 xcode:7 appium:1.5.3 iphone: 6 p 1.搭建 appium 安卓的环境: 1.jdk 2.sdk 3.appium 4.配置环境变量 mac下 ...

  4. Appium+Python3+iOS真机环境搭建

    Appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web 应用和混合应用. 本次环境配置相关:macOS:10.13.4Appium-desktop:1. ...

  5. appium ios真机自动化环境搭建&运行(送源码)

    appium ios真机自动化环境搭建&运行(送源码) 原创: f i n  测试开发社区  6天前 Appium测试环境的搭建相对比较烦琐,不少初学者在此走过不少弯路 首先是熟悉Mac的使用 ...

  6. appium ios真机自动化环境搭建&运行(送源码)

    appium ios真机自动化环境搭建&运行(送源码) 原创: f i n  测试开发社区  6天前 Appium测试环境的搭建相对比较烦琐,不少初学者在此走过不少弯路 首先是熟悉Mac的使用 ...

  7. Appium Desktop Inspector 安卓真机配置(Windows)

    本文是基于 Windows环境 通过Appium Desktop 测试真机,首先要确保测试机已经和电脑正确连接(将手机和电脑通过USB数据线连接,手机打开USB调试) 确认电脑与手机是否连接成功的方法 ...

  8. 【Data Cluster】真机环境下MySQL数据库集群搭建

    真机环境下MySQL-Cluster搭建文档  摘要:本年伊始阶段,由于实验室对不同数据库性能测试需求,才出现MySQL集群搭建.购置主机,交换机,双绞线等一系列准备工作就绪,也就开始集群搭建.起初笔 ...

  9. Appium 小白从零安装 ,Appium连接真机测试。

    以下是我个人在初次安装使用Appium时的过程,过程中遇到了一些问题,在这里也一一给出解决办法. Appium安装过程 先安装了 Node.js.在node的官网上下载的exe安装文件. 在node的 ...

随机推荐

  1. There were X failed login attempts since the last successful login

    如题,开始玩Linux的人,每次登陆的时候,肯定会遇到这个提示,好担心系统被人攻破,那怎么把这些试探的IP抓出来,并屏蔽呢,今天就记录一下我的做法,供大家参考 其实这个问题已经在系统级别支持解决,目前 ...

  2. WebSphere--安全性

    WebSphere应用服务器具有很好的安全性支持.安全性简单地说就是确定谁可访问重要的系统资源,这些系统资源包括文件.目录.程序.连接和数据库.以独立模式运行WebSphere应用服务器比作为 Web ...

  3. 【转】国外几款GPS卫星历预报软件

    以下是几款著名GPS厂商的星历软件: Trimble星历软件: http://www.trimble.com/planningsoftware.shtml Topcon星历软件: http://www ...

  4. ferror,clearerr和EOF含义

    1.我们并不是实时操纵文件,也不是实时生效,它依赖于缓冲区.非缓冲模式编程与常规区别,就是实时与不实时的区别. 2.//fgetc fputc, fgets fputs, fgetwc fputwc, ...

  5. bootstrap tabs 默认tab页的使用方式

    HTML中引入tabs如下: <ul class="nav"> <li><a href="#a" tt="A.html& ...

  6. Cypher查询语言--Neo4j 入门 (一)

    目录 操作符 参数 标识符 注解 Start 通过id绑定点 通过id绑定关系 通过id绑定多个节点 所有节点 通过索引查询获取节点 通过索引查询获取关系 多个开始点  Cypher是一个描述性的图形 ...

  7. 给file_get_contents函数设置超时时间

    $opts = array( 'http'=>array( 'method'=>"GET", 'timeout'=>60, ) ); $context = str ...

  8. Python基础篇(八)

    key words:私有变量,类静态变量,生成器,导入Python模块,r查看模块可以使用的函数,查看帮助信息,启动外部程序,集合,堆,时间模块,random模块,shelve模块,文件读取等 > ...

  9. 二分图匹配 洛谷 [P3386]

    最为经典的匈牙利算法 匈牙利算法应用了增广路的性质,实际上就是通过搜索可行的增广路,每搜到一条,匹配数++ 还可以应用配对的方法去理解,此算法的时间复杂度 (V*E),比较慢,但是实现较为简单. df ...

  10. testlink用例的导出到Excel

    一直在网上寻找怎么把testlink的用例导出到Excel中,以及把Excel中已经写好的用例导入到Testlink中的方法.根据现网的经验,然后修改了一下.贴出来,以飨有这方面需求的测试同仁. Te ...