1、下载、安装JDK&配置Java环境变量

JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

配置环境变量:  1、右键我的电脑--属性--高级--环境变量

2、新建系统变量JAVA_HOME 和CLASSPATH

变量名:JAVA_HOME

变量值:C:\Program Files\Java\jdk1.7.0

变量名:CLASSPATH

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

3、选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。

变量名:Path

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

验证配置是否成功:重新打开控制台输入:java -verison,如果显示Java版本信息表示安装成功。

2、下载、安装SDK、ADT&配置Android环境变量

ADT:http://developer.android.com/sdk/index.html

配置环境变量:   1、右键我的电脑--属性--高级--环境变量

2、在系统变量域中新建ANDROID_HOME变量

变量名:ANDROID_HOME

变量值:E:\appium\adt-bundle-windows-x86_64-20131030\sdk\(根据实际情况而定)

3、选择“系统变量”中变量名为“Path”的环境变量,双击该变量

变量名:path

变量值:;%Android_Home%\build-tools\android-4.4\;%Android_Home%\tools\;%Android_Home%\platform-tools(注意:android-4.4要视情况而定)

最后结果如图:

ANDROID_HOME配置如下:

系统变量Path配置如下:

3、下载、安装Appium

cmd版本

安装Node.js

下载地址:http://www.nodejs.org/

1、配置环境变量:

右键我的电脑--属性--高级--环境变量—用户变量

变量名:Path

变量值:D:\nodejs\; d:\Users\lcding\AppData\Roaming\npm

2、联网安装Appium 进入cmd命令行

输入: npm install –g appium 或者 npm --registry http://registry.cnpmjs.org install -g appium (推荐这种,npm的国内镜像)

如果需要装1.2.4:npm --registry http://registry.cnpmjs.org install -g appium@1.2.4

注:-g全局参数 多等几分钟,可以看到appium的版本1.xx.xx及安装目录

检查一下appium是否安装成功。 进入cmd命令行,输入appium 提示:Welcome to Appium 说明安装好了

检查appium所需的环境是否OK(这步很重要) 进入Cmd命令行,输入appium-doctor ,出现以下提示,All Checks were successful ,说明环境成功。

 

exe版本

下载Windows版本的Appium地址:https://bitbucket.org/appium/appium.app/downloads/下载安装即可

注意:AppiumForWindow版本需要Microsoft .Net Framework 4.5.1支持,在安装Appium的过程中如果没有安装会提示用户安装并跳转到“.Net Framework”下载地址。

Appium目录如下:

安装成功之后点击”Appium.exe”运行即可,运行界面如图:

点击导航“Launch”按钮即可启动Appium远程服务器,如果启动成功会提示Appium相关的版本信息。如下图:

4、在线安装Appium测试所需插件

1、安装软件库即Eclipse Marketplace

Eclipse->Help->Install New Software 如图:

点击“Add...”按钮

输入Name:marketplace

输入Location:http://download.eclipse.org/mpc/indigo/

点击”OK”按钮即可,在work with下拉框中选择:marketplace项,搜索一段时间即可罗列出可安装选项,如图:

勾选第二个即可,点击“Next”,下一步下一步即可完成安装,重启Eclipse即可完成安装。安装成功如图:

启动Eclipse->Help->Eclipse Markteplace

安装成功!

2、安装TestNg

打开Eclipse Marketplace在搜索框输入Testng,点击搜索按钮

点击右则install按钮即可完成安装,重启Eclipse,即可新建Testng Class。

3、安装Maven

打开Eclipse Marketplace在搜索框输入Maven,点击搜索按钮

点击右则install按钮即可完成安装,重启Eclipse,即可新建Maven Project。git同理,不再累述。

配置 maven 环境变量:

系统变量:MAVEN_HOME = D:\Server\maven

系统变量:path = %MAVEN_HOME%\bin

5Appium简单案例

1、新建Maven Project:

点击“下一步”:

输入:Group Id、Artifact Id(即项目名称),pakcage等信息,点击“Finish”按钮即可新建成功。

项目目录结构如图:

替换pom.xml:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
 
  <groupId>com.ctrip.view</groupId>
  <artifactId>LearnTest</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>
 
  <name>LearnTest</name>
  <url>http://maven.apache.org</url>
 
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>
 
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>io.appium</groupId>
      <artifactId>java-client</artifactId>
      <version>2.1.0</version>
    </dependency>
    <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.8</version>
        </dependency>
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>LATEST</version>
        </dependency>
  </dependencies>
</project>

5、Appium简单案例

自动化测试准备运行前置条件:

1、Appium已启动且已处于lancuh状态

2、设备已连接

如果两个条件都OK,切换至Eclipse编辑器,选中工程文件,右键->Run as即可运行自动化测试

运行过程中会发现,Appium控制台不断的输出各种信息。

Appium环境搭建Java篇的更多相关文章

  1. appium 环境搭建 java

    1 安装node.js 1.1 安装node.js http://nodejs.cn/download/ 1.2.下载后直接点击exe,按照提示一步一步的安装 1.3 安装成功后,运行cmd,输入no ...

  2. Appium环境搭建python篇(mac系统)

    1.安装Appium 通过终端安装: 安装nodejs,下载地址:https://nodejs.org/download/,安装完成后打开终端输入node -v,检查是否安装成功 安装npm,打开终端 ...

  3. (干货分享)mac python+appium环境搭建

    因为mac本自带python2.x(不建议卸载,因为本本本身有很多依赖与此),所以装python3的过程极其坎坷,勉强装好后也总是各种报错.这次装appium环境,直接把原来的python3卸了,用h ...

  4. 基于Python的Appium环境搭建合集

    自动化一直是测试圈中的热聊,也是大家追求的技术方向.在测试中,往往回归测试也是测试人员的“痛点”.对于迭代慢.变更少的功能,就能用上自动化来替代人工回归,减轻工作量. 问题 在分享环境搭建之前,先抛出 ...

  5. Robot framework + appium环境搭建

    Robot framework+appium环境搭建 首先梳理一下要用到的工具和安装包: 1. Android + JAVA. jdk : http://www.oracle.com/technetw ...

  6. RF+Appium框架自动化测试系列一之(Mac下Appium环境搭建)万事开头难

    消失了3个月,有一段时间没来园子更新博客了,各位看官见谅哈哈,消失是因为刚换了工作环境没外网,好多笔记没能及时的记录分享,以后有时间慢慢补上吧,这段时间主要接触了移动端app的自动化测试,公司为了快速 ...

  7. Appium python自动化测试系列之appium环境搭建(二)

    ​2.1 基础环境搭建 当我们学习新的一项技术开始基本都是从环境搭建开始,本书除了第一章节也是的,如果你连最基础的环境都没有那么我们也没必要去说太多,大概介绍一下: 1.因为appium是支持andr ...

  8. Python + Appium 环境搭建

    ---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1    安装前准备工作 搭建环境所需要的安装文件已经下载好 ...

  9. 手把手制作一个简单的IDEA插件(环境搭建Demo篇)

    新建IDEA插件File --> new --> Project--> Intellij PlatForm Plugin-->Next-->填好项目名OK 编写插件新建工 ...

随机推荐

  1. sql访注入

    http://www.dewen.org/q/6154/java%E7%A8%8B%E5%BA%8F%E9%98%B2%E6%AD%A2sql%E6%B3%A8%E5%85%A5%E7%9A%84%E ...

  2. Redis集群方案介绍

    由于Redis出众的性能,其在众多的移动互联网企业中得到广泛的应用.Redis在3.0版本前只支持单实例模式,虽然现在的服务器内存可以到100GB.200GB的规模,但是单实例模式限制了Redis没法 ...

  3. Learning Puppet — Resource Ordering

    Learning Puppet — Resource Ordering Learn about dependencies and refresh events, manage the relation ...

  4. ASP.NET内置对象详解

    ASP.NET的内置对象介绍 1.Response 2.Request 3.Server 4.Application 5.Session 6.Cookie Request对象主要是让服务器取得客户端浏 ...

  5. 106. Construct Binary Tree from Inorder and Postorder Traversal

    Given inorder and postorder traversal of a tree, construct the binary tree. Note:You may assume that ...

  6. div+css之清除浮动

    当元素有浮动属性时,会对其父元素或后面的元素产生影响,会出现一个布局错乱的现象,可以通过清除浮动的方法来解决浮动的影响. 浮动的清理(clear): 值:none:默认值.允许两边都可以有浮动对象:l ...

  7. API爬虫--Twitter实战

    本篇将从实际例子出发,展示如何使用api爬取twitter的数据. 1. 创建APP 进入https://apps.twitter.com/,创建自己的app.只有有了app才可以访问twitter的 ...

  8. OAF_EO系列7 - OAException异常处理及实现(案例)

    2014-06-12 Created By BaoXinjian

  9. POJ 2318 TOYS(计算几何)

    题目大意:有一个矩形盒子,盒子里会有一些木块线段,并且这些线段是按照顺序给出的,有n条线段,把盒子分层了n+1个区域,然后有m个玩具,这m个玩具的坐标是已知的,问最后每个区域有多少个玩具 解题思路:因 ...

  10. 关于htmlspecialchars实体字符转码的问题

    php对post过来的数据进行实体字符转码,我的页面编码是gb2312,刚开始是这样: $post = htmlspecialchars ( $post); 取到的$post值为空,但是有时候是好的( ...