Appium介绍

Appium是一个移动端的自动化框架,可以做H5、Web测试、可以做功能测试(Android、IOS)、可以做跨进程测试,且是跨平台的。Appium做测试的时候支持的语言有很多种,包括java、Python、ruby、PHP、C#等。由于我熟悉java,后续的demo和博文,都采用java。其实appium搭建环境网上的博文非常的多,我是最近工作之余搭建好,并完成了一个demo,写次博文记录下自己的appium学习历程。

   Appium安装步骤

1.先是安装node.js, 至于为什么先装node.js,node.js能干嘛,暂不深究,node.js官方网站:https://nodejs.org/,根据自己的系统选择版本进行下载安装。

下载完成后,双击安装如下图:

安装完成后,运行cmd,输入node –v,如果安装成功,会输出如下版本信息:

或者输入npm, 会显示如下图:

npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。有了npm,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。

到这里为止,node.js已经安装完毕。

2.安装appium,安装appium有两种方法。

1).借助于步骤1安装好的node.js,进入cmd,输入命令npm  install –g appium

这种方法安装的比较慢,最终也是可以安装成功的。

2). 去官网上选择下载相应版本的appium并安装。

https://bitbucket.org/appium/appium.app/downloads/

我的是windows系统64位。下载并解压完之后,双击“appium-installer.exe”安装。根据提示,一步一步进行安装,最终在会桌面上生成Appium图标,当我双击图标时,那么问题来了。

然后点击确定按照提示一步步安装.NET  Framework。为什么装appium时会弹出这些东东,因为Appium是由.NET 开发的,所以,它会依赖 .NET framework相关组件。当你按照提示安装所有的组件之后,双击 Appium 。你会看到如下图所示:

3.安装好appium之后,我们来安装并配置Android开发环境。众所周知Android是基于java开发的,那么java开发环境是前提。Java环境如何搭建可以参照我的另外一篇博文 http://www.cnblogs.com/feimaoyuzhubaobao/p/5057804.html

首先是通过官方地址下载: http://developer.android.com/sdk/index.html  Android sdk

不能保证这个网站都能下下来。那么提供链接:

http://dl.google.com/android/android-sdk_r23.0.2-windows.zip

http://dl.google.com/android/installer_r23.0.2-windows.exe

http://dl.google.com/android/android-sdk_r23.0.2-macosx.zip

http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz

打开官网,若是下载ADT Bundle,ADT Bundle包含了Eclipse、ADT插件和SDK Tools,是已经集成好的IDE。我想看到此博文的朋友应该是都有Eclipse的,那么直接下载Android-sdk即可。下载好之后解压如下:

其中AVD Manager是模拟器,SDK Manager是用来下载各种版本的Android和插件。设置Android环境变量,以我本机的andriod-sdk目录为例。“我的电脑”右键菜单--->属性--->高级--->环境变量--->系统变量-->新建.

   变量名:ANDROID_HOME 变量值:D:\android\android-sdk-windows

找到path变量名—>“编辑”添加:

  变量名:Path变量值:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

如果想跑appium测试框架,appium环境变量也是需要配置的。这个变量值其实就是appium安装的bin目录。

找到path变量名—>“编辑”添加:

  变量名:Path变量值:D:\Program Files (x86)\Appium\node_modules\.bin

4.安装Android模拟器,双击启动SDK Manager.exe 程序。

不能保证你的SDK可以更新,所以,这里推荐一个

http://www.androiddevtools.cn/

它提供了国内的代理,以及各种开发工具的安装。在Android SDK Manager 的菜单栏上点击“Tools”---->“Options...”设置相关代码,如下图:

然后,就可以更新了:

到此为止appium自动化测试框架的环境搭建完毕,我们现在来测试下是否安装成功。

打开cmd命令窗口,输入appium–doctor

看到此图,那么恭喜你,appium环境已经搭建完毕。开始你的appium之旅吧!

转载于:https://www.cnblogs.com/feimaoyuzhubaobao/p/5057832.html

Appium--环境搭建相关推荐

  1. Windows下Appium环境搭建(java版)

    因为毕业后学过java,工作后服务端开发用的也基本都是java,所以对java比较熟悉,本篇文章暂时先介绍java版本的appium环境搭建,以后会陆续介绍python版的appium,包括环境搭建. ...

  2. python手机端编程环境_Python + Appium 环境搭建

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

  3. day17 appium环境搭建

    注意事项: 步骤一 手机链接电脑时候,手机或者电脑安装有第三方手机助手,都会链接不上 获取包名: 在cmd当中输入命令 aapt dunp badging + 包名路径 找到类似于package: n ...

  4. Appium环境搭建(Java版本)

    关于Appium环境搭建(Java版本),网上有个博客写的非常清楚,我就记录一下自己遇到的问题. Appium环境搭建(Java版本):http://blog.sina.com.cn/s/blog_a ...

  5. Python + Appium 环境搭建

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

  6. Appium环境搭建和检测

    Appium Appium优点 开源 跨架构:NativeApp.Hybird App.Web App 跨设备:Android.iOS.Firefox OS 不依赖源码 使用任何WebDriver 兼 ...

  7. appium环境搭建(10)

    appium环境搭建比较麻烦,搭建之前先看下http://blog.csdn.net/sunfengye/article/details/77494098,能正常启动模拟器,jdk环境变量配置成功,s ...

  8. 【Appium】验证appium环境搭建是否成功并考虑脚本需要包含的参数

    前言:接上一篇的Appium环境搭建,本篇主要通过脚本去验证环境搭建的正确,以及思考我们在编写脚本时需要考虑的几个问题. 目录 一.编写脚本需要考虑的因素 二.从代码来分析因素 2.1.使用的Appi ...

  9. Mac OS下Appium环境搭建及Genymotion模拟器安装

    说明:本机Mac本上已经安装的有:Python3.JDK.Node.js. Selenium Appium环境搭建 Step1:安装Appium Python Client库 1,命令:pip ins ...

  10. 移动端自动化测试(一)appium环境搭建

    自动化测试有主要有两个分类,接口自动化和ui自动化,ui自动化呢又分移动端的和web端的,当然还有c/s架构的,这种桌面程序应用的自动化,使用QTP,只不过现在没人做了. web自动化呢,现在基本上都 ...

最新文章

  1. Android网络编程系列 一 Socket抽象层
  2. 人群密度估计--Spatiotemporal Modeling for Crowd Counting in Videos
  3. 《自然》《科学》相继发文批评质疑:俄罗斯注册新冠疫苗“让众人面临风险”...
  4. 一步步用zTree(1)
  5. 2013\Province_Java_A\1.世纪末的星期
  6. ESXI开启SNMP服务
  7. 从数据仓库到大数据,数据平台这25年是怎样进化的?
  8. Java基础---常用类之Math类 and Syetem类
  9. Xcode 4 with External Static Library for iPhone Development
  10. iOS上绘制自然的签名-b
  11. JavaScript --------WebS APIs学习之DOM(一)
  12. c语言中until的用法,until的用法总结
  13. iphone手机铃声制作(iTunes)
  14. 电脑只有一个c盘怎么办?看我怎么一招解决!
  15. Contacts管理系统通讯录
  16. .NET C# winform窗体假死
  17. 计算机等级二级公共基础
  18. Vue 2.0 起步 (3) 数据流 vuex 和 LocalStorage 实例 - 微信公众号 RSS
  19. 【OWA】02加入域控:将owa服务器加入域控(把计算机加入到域中)
  20. 科技爱好者周刊(第 221 期):全世界最繁荣的行业

热门文章

  1. PHP读取sphinx实例
  2. 关于IE6、7、8下实现盒阴影的几个注意点
  3. 通过扩展方法,将C#的DateTime(日期)转换成人性化的显示
  4. 9 月 19 日,腾讯云安全中心监测到  Apache Tomcat 修复了2个严重级别的漏洞, 分别为: 信息泄露漏洞(CVE-2017-12616)、远程代码执行漏洞(CVE-2017-12615
  5. 腾讯手游如何提早揭露游戏外挂风险?
  6. Dijkstra迪杰斯特拉算法 C++实现
  7. 吴恩达机器学习+林轩田机器学习+高等数学和线性代数等视频领取
  8. Microsoft Desktop Virtualization
  9. 智能家居物联网化将成为AWE大会最大看点
  10. sql server常用函数、常用语句