【根据网上查找的各种资料,最终安装使用的过程】
一、框架简介
Appium 是一个开源、跨平台的自动化测试工具,用于测试原生和轻量移动应用。 它驱动Apple的 UIAutomation 库和 Android 的 UiAutomator 框架,使用 Selenium 的WebDriver JSON 协议。对于Android早期的版本(API版本号小于17),Appium使用了Selendroid这种扩展。
Appium的优点:
- 跨架构,native、hybrid、webview
- 跨设备,Android、IOS、FirefoxOS
- 跨语言,java、python、ruby、nodejs、php
- 跨app,可以在多个app之间交互
- 不依赖源代码
- 不限制测试框架和平台
二、安装和使用
1、安装Nodejs
下载nodejs安装包(http://nodejs.org/download/),安装
验证安装是否成功:
运行cmd,输入命令node -v
2、安装android sdk
安装android sdk,(http://developer.android.com/sdk/index.html),运行依赖 sdk中的 'android'工具。并确保安装了Level17或以上版本的api。
路径加到环境变量中
变量:ANDROID_HOME
值: Android SDK安装路径
设置Path:%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
3、安装Apache Ant
安装Apache Ant(http://ant.apache.org/bindownload.cgi)。解压缩文件夹,并把路径加入环境变量。
变量: ANT_HOME
值: 解压的路径
设置Path: %ANT_HOME%\bin
验证ant是否安装成功:
运行cmd,输入命令:ant
如果出现如下内容,说明安装成功:
Buildfile: build.xml does not exist!
Build failed
【说明ant安装成功!因为ant默认运行build.xml文件,这个文件需要我们建立。】
查看版本:ant -version
但如果出现如下内容,说明安装失败:
'ant' 不是内部或外部命令,也不是可运行的程序或批处理文件。
4、安装Apache Maven
安装 Maven之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目。
下载http://maven.apache.org/download.cgi,并解压,如:D:\apache-maven-3.0.5
配置环境变量:
M2_HOME=D:\apache-maven-3.0.5
M2=%M2_HOME%\bin
path=%M2%
设置本地库:
%M2%\conf\settings.xml中,<localRepository>改成要存放的目录</localRepository>
验证环境是否安装成功:
运行cmd,输入mvn –v 如果成功则出现maven信息:
最后,在 cmd 中执行:mvn help:system, maven 就会从远程仓库开始下载一大堆的东西,这些迟早都要下载的。
5、安装appium
使用npm安装appium(或者http://www.cnblogs.com/oscarxie/p/3488262.html)。 在cmd使用命令npm install –g appium 下在appium(整个过程较慢,请耐心等待)安装成功后,在cmd输入appium出现以下信息表明安装成功:
至此,appium的安装过程结束。
6、安装Maven插件
下载地址:http://zhidao.baidu.com/share/5eaa688af24ab5587fcad3a800023142.html
将下载的 eclipse-maven3-plugin.7z 解压缩到Eclipse\dropins下
Eclipse 3.6之后,不需要写Link了。
直接把下载的插件,放在Eclipse\dropins下。
例如:我的Maven插件目录:
D:\eclipse\dropins\maven\
之后重启eclipse
检查 eclipse 的 maven 插件是否安装成功:Window --> Preferences
配置 maven:
点击 Add 按钮,选到你本机安装 maven 的路径值
点击 Browse 按钮,选到你 maven 的 setting.xml 配置文件,然后点击 OK,这样就完成了 eclipse maven 插件的配置
eclipse会帮你自动下载maven插件的jar包
三、运行
1、连接手机(API Level17以上)或者启动android模拟器
2、在cmd输入appium,启动appium
3、另外开一个cmd终端窗口,切换到测试工程目录下
4、输入mvn test 运行,appium终端窗口有值输出,且模拟器或手机已经开始运行脚本。
四、查看测试结果
成功的: