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. JSON.parse 解析json字符串时,遇换行符报错

    Json字符串转换成Json对象时候,有两种方式: 假设d是json字符串: 1,eval('(' + d + ')'). 2,JSON.parse(d): 但是以上方式有隐患,如果Json字符串有换 ...

  2. git——分布式版本控制系统

    Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件 ...

  3. Python爬虫实战案例:爬取爱奇艺VIP视频

    一.实战背景 爱奇艺的VIP视频只有会员能看,普通用户只能看前6分钟.比如加勒比海盗5的URL:http://www.iqiyi.com/v_19rr7qhfg0.html#vfrm=19-9-0-1 ...

  4. [cocos2dx笔记010]用于UI的事件管理器

    cocos2dx有一个编辑器:cocostudio.眼下来说,已经是比較好用了.仅仅要载入导出的资源.就能够用上了.省去手动搭建面的麻烦. 可是.非常多须要事件的地方,操作比較麻烦,所以这里提供一个事 ...

  5. [android开发之内容更新类APP]三、项目的基本功能之布局

    应用宝的下载地址:http://android.myapp.com/myapp/detail.htm?apkName=com.jov.laughter 其它的市场如木蚂蚁,安卓市场.搜狐也都有了 注: ...

  6. LDA与QDA

    作者:桂. 时间:2017-05-23  06:37:31 链接:http://www.cnblogs.com/xingshansi/p/6892317.html 前言 仍然是python库函数sci ...

  7. Node.js验证码模块captchapng

    captchapng是一个基于pnglib模块开发,数字型验证码模块.内置字体.全JavaScript无其它依赖.不像有的验证码需要依赖canvas或者是需要编译,而且captchapng使用起来简单 ...

  8. Python中模拟C# Linq的一些操作

    闲来无事时积累的一些Linq函数,有时间就更新. 需要注意python版本如果低于3.0不支持lambda,只能单独写函数传参,比较麻烦 1.FirstOrDefault: def FirstOrDe ...

  9. 使用jvisualvm进行远程监控

    1. 描述 jvisualvm是JDK自带的监控工具,位于JDK bin目录下面. 默认jvisualvm不能监控远程的JVM进程,需要进行一些配置. 2. 单独在应用上配置JVM启动参数 在Java ...

  10. libxml2实例

    // libxmlTest.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <stdio.h> #includ ...