Appium移动自动化测试(一)--工具软件安装
Appium移动自动化测试(一)--工具软件安装
详情参考-- http://www.cnblogs.com/fnng/p/4552438.html
第一节 安装node.js
Appium 官方网站:http://appium.io/
官方给出的步骤:
Easy setup process, run a test now.
> brew install node # get node.js
> npm install -g appium # get appium
> npm install wd # get appium client
> appium & # start appium
> node your-appium-test.js
1. 所以,首先安装node.js。node.js官方网站:https://nodejs.org/(点击进去,如下图所示)

2. 下载界面如下图所示。我的电脑64位,所以下载【Windows installers(.msi)】--【64-bit】

3. 下载完成,双击进行安装,如下图。

4. 安装完成,打开Windows 命令提示符,敲入“npm”命令回车。

第二节 下载安装appium
1.我们可以在Appium官方网站上下载操作系统相应的Appium版本,如下图所示。(注意:但是下载不下来)
官方网站:https://bitbucket.org/appium/appium.app/downloads/

2.所以我们从百度网盘里面获取。
百度网盘链接:http://pan.baidu.com/s/1jGvAISu

3.将上述标注的下载到本地电脑上,然后进行解压。
我们以Windows为例,将下载的AppiumForWindows_1_4_0_0.zip 进行解压,如下:

4.双击“appium-installer.exe”进行安装。根据提示,一步一步进行安装即可。
第三节 Java环境配置
1. java下载地址:http://www.java.com/zh_CN/download/manual.jsp
| 小知识: java 环境分JDK 和JRE ,JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 | 
2. 本机安装的是jdk1.7.0_80,本机路径:D:\Java\jdk1.7.0_80(安装时默认即可)
3. 设置环境变量:
“我的电脑”右键菜单--->属性--->高级系统设置--->环境变量--->系统变量-->新建..
| 变量名:JAVA_HOME 变量值:D:\Java\jdk1.7.0_80; | 
找到path变量名—>“编辑”添加:
| 变量名:PATH 变量值:%JAVA_HOME%\bin; | 
- 在Windows命令提示符(Windows+R)下验证java是否成功:
键入:java
键入:javac
键入:javac –version
java命令可以运行class文件字节码。
javac命令可以将java源文件编译为class字节码文件
第四节 安装 Android studio
1.Android studio下载路径:http://www.android-studio.org/
下载如下图标注的版本。

2.下载完成后,一步一步点击即可完成安装。
第一次安装android studio时候弹出unable to access android sdk add-on list;如下图所示。原因可能是电脑没有SDK而且你下载的android studio又是不带SDK的;

3.解决方法:在自己安装的目录(本机--C:\Program Files\Android\Android Studio\bin)下找到:bin\idea.properties打开这个文件末尾添加一行“disable.android.first.run=true”即可,文件由notepad++软件打开即可添加完成。
第五节 连接手机到电脑
(详情参考--- http://blog.sina.com.cn/s/blog_68f262210102w024.html)
- 打开手机的USB调试模式
- 连接手机到电脑
将手机用数据连接到电脑,并授权USB调试模式,查看连接的效果,在cmd下运行命令:adb devices –l --查看UDID
如下图所示:

注意:当出现:“adb不是内部或外部命令 也不是可运行程序”时,我们需要下载adb软件,下载路径在这里获取:http://www.cnblogs.com/we-hjb/p/6416274.html,如下图所示,下载标注的版本。

3.下载安装完成之后,配置环境变量。
配置过程如下图所示:(“我的电脑”右键菜单--->属性--->高级系统设置--->环境变量--->系统变量-->新建..)

4.同时配置的path变量中,如下图所示。然后cmd下面输入“adb”即可成功。

有输出,即表示连接成功。
5.启动appium服务
根据查到的UDID启动appium服务,运行命令:
>appium -a 127.0.0.1 -p 4723 -U 98YSBPJ2228S --no-reset
-U 参数后面跟的一串字符就是手机的UDID,这个是通过第二步查到的。

当程序输出如上图信息的时候,表示appium启动成功,此时便可以运行测试脚本了。
第六节 执行官方实例代码
下载地址:https://github.com/appium/sample-code/tree/master/sample-code
注释:添加联系人的实例代码
1.下载对应的APK,点击【download】即可。

2.下载Python执行文件(找到这个文件,复制粘贴)

3.保存在如下图的目录下。

4. 然后修改Android_contacts.py
原始文件:

修改后,如下图所示。

注意:代码的绝对路径容易出错(下面采用的是相对路径),如下所示。
desired_caps['app'] = PATH(
'../../../sample-code/apps/ContactManager/ContactManager.apk'
)
这段代码的地址错误。根据提示将对应的apk文件放到对应的路径就可以了
例如:
desired_caps['app'] = PATH(
'E:\Python\ContactManager.apk'
)
第七节 运行Android_contacts.py文件(cmd下面进行测试)
1.在控制台下输入【android_contacts.py】,运行成功如下图所示。

2.模拟器运行的情况(上述步骤都成功),联系人将会新增一个LJ的联系人
Appium移动自动化测试(一)--工具软件安装的更多相关文章
- Appium移动自动化测试(二)--安装Android开发环境(转)
		Appium移动自动化测试(二)--安装Android开发环境 2015-06-04 17:30 by 虫师, 35299 阅读, 23 评论, 收藏, 编辑 继续Appium环境的搭建. 第二节 ... 
- Appium移动自动化测试(一)--安装Appium(转)
		Appium移动自动化测试(一)--安装Appium 2015-05-30 17:48 by 虫师, 70668 阅读, 13 评论, 收藏, 编辑 Appium 自动化测试是很早之前就想学习和研究的 ... 
- Appium移动自动化测试(三)--安装Android模拟器(转)
		Appium移动自动化测试(三)--安装Android模拟器 2015-06-08 10:33 by 虫师, 30828 阅读, 9 评论, 收藏, 编辑 当Android SDK安装完成之后,并不意 ... 
- Appium移动自动化测试(二)--安装Android开发环境
		继续Appium环境的搭建. 第二节 安装Android开发环境 如果你的环境是MAC那么可以直接跳过这一节.就像我们在用Selenium进行web自动化测试的时候一样,我们需要一个浏览器来执行测试 ... 
- Appium移动自动化测试(一)--安装Appium
		Appium 自动化测试是很早之前就想学习和研究的技术了,可是一直抽不出一块完整的时间来做这件事儿.现在终于有了. 反观各种互联网的招聘移动测试成了主流,如果再不去学习移动自动化测试技术将会被淘汰. ... 
- Appium移动自动化测试-----(二)安装 Android SDK
		安装Android SDK Android SDK(Software Development Kit,软件开发工具包)提供了 Android API 库和开发工具构建,测试和调试应用程序.简单来讲,A ... 
- 自动化测试 selenium 测试软件安装
		一.自动化测试优点 1.对程序的回归测试更方便.在程修改的比较平凡的时候,表现的更明显. 2.可以代替测试人员运行更繁琐的测试,也可以代替测试人员不可能完成的操作(比如连续点击50次) 3.更好的 ... 
- Linux常用的工具软件安装
		一. linux简单介绍 linux的优势 可靠的安全性,良好的稳定性,完善的网络功能 跨平台的硬件支持,丰富的软件支持,多用户多任务 Linux的发行版本 Redhat 红帽子,最大稳定 CentO ... 
- Appium移动自动化测试(三)--安装Android模拟器
		当Android SDK安装完成之后,并不意味着已经装好了安装模拟器.Android系统有多个版本,所以我们需要选择一个版本进行安装. 第三节 安装Android 模拟器 我这里以Android 4 ... 
随机推荐
- conn
			<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ... 
- mybatis WARN No appenders could be found for logger的解决方法
			log4j:WARN No appenders could be found for logger (org.apache.ibatis.logging.LogFactory).log4j:WARN ... 
- .NET框架- in ,out, ref , paras使用的代码总结  C#中in,out,ref的作用  C#需知--长度可变参数--Params  C#中的 具名参数 和 可选参数  DEMO
			C#.net 提供的4个关键字,in,out,ref,paras开发中会经常用到,那么它们如何使用呢? 又有什么区别? 1 in in只用在委托和接口中: 例子: 1 2 3 4 5 6 7 8 9 ... 
- MySQL UUID函数的详解(转)
			MySQL UUID函数的详解 MySQL中可以有二类用于生成唯一值性质的工具:UUID()函数和自增序列,那么二者有何区别呢?我们就此对比下各自的特性及异同点: l 都可以实现生成唯一值的功能: ... 
- Android API Guides---Searchable Configuration
			Searchable Configuration 为了实现与Android系统(提供搜索查询到活动中,并提供搜索建议)协助搜索,应用程序必须提供一个XML文件的形式搜索配置. 本页面描写叙述在语法和使 ... 
- PostgreSQL远端访问
			PostgreSQL默认的理念是运行在本地地址且不允许外部访问的. 如果想通过Navicat for postgreSql这种优秀的第三方软件访问需要做出如下修改: 一.启动在外部可访问的地址上 编辑 ... 
- 《转》CentOS7 安装MongoDB 3.0server   (3.0的优势)
			1.下载&安装 MongoDB 3.0 正式版本号公布!这标志着 MongoDB 数据库进入了一个全新的发展阶段,提供强大.灵活并且易于管理的数据库管理系统.MongoDB宣称.3.0新版本号 ... 
- CentOS 安装 升级Firefox
			把旧版本的firefox卸掉: # yum erase firefox 然后安装新版本: # yum firefox 
- GNU C编译器的gnu11和c11
			国际标准组织发布c11后,gnu为自己的编译器发布两种标准gnu11和c11 gnu11:带gnu c扩展的c11标准,如果你的代码包含了typeof,__attribute__等等gnu的扩展,就必 ... 
- ZOJ Problem Set - 2297 Survival 【状压dp】
			题目:ZOJ Problem Set - 2297 Survival 题意:给出一些怪,有两个值,打他花费的血和能够添加的血,然后有一个boss,必须把小怪全部都打死之后才干打boss,血量小于0会死 ... 
