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;

  1. 在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

  1. 打开手机的USB调试模式
  2. 连接手机到电脑

将手机用数据连接到电脑,并授权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移动自动化测试(一)--工具软件安装的更多相关文章

  1. Appium移动自动化测试(二)--安装Android开发环境(转)

    Appium移动自动化测试(二)--安装Android开发环境 2015-06-04 17:30 by 虫师, 35299 阅读, 23 评论, 收藏, 编辑 继续Appium环境的搭建. 第二节   ...

  2. Appium移动自动化测试(一)--安装Appium(转)

    Appium移动自动化测试(一)--安装Appium 2015-05-30 17:48 by 虫师, 70668 阅读, 13 评论, 收藏, 编辑 Appium 自动化测试是很早之前就想学习和研究的 ...

  3. Appium移动自动化测试(三)--安装Android模拟器(转)

    Appium移动自动化测试(三)--安装Android模拟器 2015-06-08 10:33 by 虫师, 30828 阅读, 9 评论, 收藏, 编辑 当Android SDK安装完成之后,并不意 ...

  4. Appium移动自动化测试(二)--安装Android开发环境

    继续Appium环境的搭建. 第二节  安装Android开发环境 如果你的环境是MAC那么可以直接跳过这一节.就像我们在用Selenium进行web自动化测试的时候一样,我们需要一个浏览器来执行测试 ...

  5. Appium移动自动化测试(一)--安装Appium

    Appium 自动化测试是很早之前就想学习和研究的技术了,可是一直抽不出一块完整的时间来做这件事儿.现在终于有了. 反观各种互联网的招聘移动测试成了主流,如果再不去学习移动自动化测试技术将会被淘汰. ...

  6. Appium移动自动化测试-----(二)安装 Android SDK

    安装Android SDK Android SDK(Software Development Kit,软件开发工具包)提供了 Android API 库和开发工具构建,测试和调试应用程序.简单来讲,A ...

  7. 自动化测试 selenium 测试软件安装

      一.自动化测试优点 1.对程序的回归测试更方便.在程修改的比较平凡的时候,表现的更明显. 2.可以代替测试人员运行更繁琐的测试,也可以代替测试人员不可能完成的操作(比如连续点击50次) 3.更好的 ...

  8. Linux常用的工具软件安装

    一. linux简单介绍 linux的优势 可靠的安全性,良好的稳定性,完善的网络功能 跨平台的硬件支持,丰富的软件支持,多用户多任务 Linux的发行版本 Redhat 红帽子,最大稳定 CentO ...

  9. Appium移动自动化测试(三)--安装Android模拟器

    当Android SDK安装完成之后,并不意味着已经装好了安装模拟器.Android系统有多个版本,所以我们需要选择一个版本进行安装. 第三节  安装Android 模拟器 我这里以Android 4 ...

随机推荐

  1. adb详解

    adb详解 分类: android开发工具相关 2012-10-24 18:27 2822人阅读 评论(0) 收藏 举报 ADB全称Android Debug Bridge,是android sdk里 ...

  2. 【Espruino】NO.17 使用平板电脑调试Espruino(OTG方式)

    http://blog.csdn.net/qwert1213131/article/details/38068379 本文属于个人理解,能力有限,纰漏在所难免,还望指正! [小鱼有点电] [Espru ...

  3. oracle修改用户密码过期时间

    Oracle默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”,导致密码过期,程序无法使用,业务进程会提示无法连接数据库等字样. --查询默认密码过期时间 SELE ...

  4. Android--全局变量 很好很强大

    As you know, each Activity is also a Context, which is information about its execution environment i ...

  5. NuGet学习笔记(2) 使用图形化界面打包自己的类库[转]

    http://www.cnblogs.com/lzrabbit/archive/2012/05/01/2477607.html 上文NuGet学习笔记(1) 初识NuGet及快速安装使用说到NuGet ...

  6. Linux命令-目录处理命令:mkdir

    mkdir /tmp/beijing mkdir -p /tmp/shijiazhuang/yuhuaqu 一条命令可以同时创建父目录和子目录 mkdir /tmp/beijing/chaoyangq ...

  7. NS3网络仿真(6): 总线型网络

    快乐虾 http://blog.csdn.net/lights_joy/ 欢迎转载.但请保留作者信息 在NS3提供的第一个演示样例first.py中,模拟了一个点对点的网络,接下来的一个演示样例代码模 ...

  8. Python强制抛出自定义异常

    raise Exception("My Exception") 当程序运行到这行时,会抛出异常,打印出Exception: My Exception

  9. Atitit.软件仪表盘(8)--os子系统--资源占用监测

    Atitit.软件仪表盘(8)--os子系统--资源占用监测 CPU使用 内存使用 磁盘队列 任务管理器 网络速度 插件列表( 资源管理器插件,浏览器插件,360optim) 启动项管理  (350) ...

  10. uint64, sizet_t, ssizet_t

    uint64 在32位平台 typedef unsigned long long int uint64_t;在64位平台 typedef unsigned long int uint64_t;不同的t ...