Appium--环境搭建
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--环境搭建相关推荐
- Windows下Appium环境搭建(java版)
因为毕业后学过java,工作后服务端开发用的也基本都是java,所以对java比较熟悉,本篇文章暂时先介绍java版本的appium环境搭建,以后会陆续介绍python版的appium,包括环境搭建. ...
- python手机端编程环境_Python + Appium 环境搭建
---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1 安装前准备工作 搭建环境所需要的安装文件已经下载好 ...
- day17 appium环境搭建
注意事项: 步骤一 手机链接电脑时候,手机或者电脑安装有第三方手机助手,都会链接不上 获取包名: 在cmd当中输入命令 aapt dunp badging + 包名路径 找到类似于package: n ...
- Appium环境搭建(Java版本)
关于Appium环境搭建(Java版本),网上有个博客写的非常清楚,我就记录一下自己遇到的问题. Appium环境搭建(Java版本):http://blog.sina.com.cn/s/blog_a ...
- Python + Appium 环境搭建
---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1 安装前准备工作 搭建环境所需要的安装文件已经下载好 ...
- Appium环境搭建和检测
Appium Appium优点 开源 跨架构:NativeApp.Hybird App.Web App 跨设备:Android.iOS.Firefox OS 不依赖源码 使用任何WebDriver 兼 ...
- appium环境搭建(10)
appium环境搭建比较麻烦,搭建之前先看下http://blog.csdn.net/sunfengye/article/details/77494098,能正常启动模拟器,jdk环境变量配置成功,s ...
- 【Appium】验证appium环境搭建是否成功并考虑脚本需要包含的参数
前言:接上一篇的Appium环境搭建,本篇主要通过脚本去验证环境搭建的正确,以及思考我们在编写脚本时需要考虑的几个问题. 目录 一.编写脚本需要考虑的因素 二.从代码来分析因素 2.1.使用的Appi ...
- Mac OS下Appium环境搭建及Genymotion模拟器安装
说明:本机Mac本上已经安装的有:Python3.JDK.Node.js. Selenium Appium环境搭建 Step1:安装Appium Python Client库 1,命令:pip ins ...
- 移动端自动化测试(一)appium环境搭建
自动化测试有主要有两个分类,接口自动化和ui自动化,ui自动化呢又分移动端的和web端的,当然还有c/s架构的,这种桌面程序应用的自动化,使用QTP,只不过现在没人做了. web自动化呢,现在基本上都 ...
最新文章
- Android网络编程系列 一 Socket抽象层
- 人群密度估计--Spatiotemporal Modeling for Crowd Counting in Videos
- 《自然》《科学》相继发文批评质疑:俄罗斯注册新冠疫苗“让众人面临风险”...
- 一步步用zTree(1)
- 2013\Province_Java_A\1.世纪末的星期
- ESXI开启SNMP服务
- 从数据仓库到大数据,数据平台这25年是怎样进化的?
- Java基础---常用类之Math类 and Syetem类
- Xcode 4 with External Static Library for iPhone Development
- iOS上绘制自然的签名-b
- JavaScript --------WebS APIs学习之DOM(一)
- c语言中until的用法,until的用法总结
- iphone手机铃声制作(iTunes)
- 电脑只有一个c盘怎么办?看我怎么一招解决!
- Contacts管理系统通讯录
- .NET C# winform窗体假死
- 计算机等级二级公共基础
- Vue 2.0 起步 (3) 数据流 vuex 和 LocalStorage 实例 - 微信公众号 RSS
- 【OWA】02加入域控:将owa服务器加入域控(把计算机加入到域中)
- 科技爱好者周刊(第 221 期):全世界最繁荣的行业
热门文章
- PHP读取sphinx实例
- 关于IE6、7、8下实现盒阴影的几个注意点
- 通过扩展方法,将C#的DateTime(日期)转换成人性化的显示
- 9 月 19 日,腾讯云安全中心监测到 Apache Tomcat 修复了2个严重级别的漏洞, 分别为: 信息泄露漏洞(CVE-2017-12616)、远程代码执行漏洞(CVE-2017-12615
- 腾讯手游如何提早揭露游戏外挂风险?
- Dijkstra迪杰斯特拉算法 C++实现
- 吴恩达机器学习+林轩田机器学习+高等数学和线性代数等视频领取
- Microsoft Desktop Virtualization
- 智能家居物联网化将成为AWE大会最大看点
- sql server常用函数、常用语句