Appium环境搭建简介
2016-05-05 00:00
120 查看
摘要: 简述搭建步骤
Appium测试环境的搭建相对比较繁琐,我的电脑为win7 64位系统,以此为例。官方首页 http://appium.io/ 给出了appium的安装步骤:
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
安装完成,打开Windows 命令提示符,敲入“npm”命令回车。
如果出现如上图信息,表示node.js安装成功。
若未出现需要配置系统环境变量:
系统属性--系统设置--高级设置--环境变量--编辑path
添加Node的安装路径D:\InstallationFolder\Node
这种方式的Appium 会很慢,为尊重官网上的介绍,而且大多Appium 相关资料也会介绍这种安装安装方式
npm install -g appium
提示缺少“VCBuid.exe”,如果未安装该组件,请执行下列操作之一:
安装 Microsoft Windows SDK for Windows Server 2008 和 .NET Framework 3.5;
安装 Microsoft Visual Studio 2008。
这是因为Appium是由.NET 开发的,所以,它会依赖 .NET framework相关组件。
方式二,安装包安装:
我们可以在Appium官方网站(https://bitbucket.org/appium/appium.app/downloads/)上下载操作系统相应的Appium版本。
Windows 版本下载AppiumForWindows_1_4_0_0.zip ,MAC请下载appium-1.3.7.dmg。将下载的AppiumForWindows_1_4_0_0.zip 进行解压,如下:
双击“appium-installer.exe”进行安装。根据提示,一步一步进行安装,这里不再啰嗦。最终在会桌面上生成Appium图标,当我双击图标时,那么问题来了。
百度“.net framework 4.0” ,百度软件中心提供该框架的下载,将其下载并安装即可。
“.net framework 4.0”安装完成,再次启动Appium,再次弹出提示:
再次百度“.net framework 4.5”,进行下载安装。再次启动Appium。
安装jdk
配置jdk环境变量。
Java -version 验证是否安装成功
通过官方地址下载:http://developer.android.com/sdk/index.html
这里的连接可能需要翻墙才可以访问,这里提供adt-bundle 下载链接:
http://dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip
https://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip
http://dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip
http://dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip
http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip
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和sdk 都可以用来运行android 模拟器,所以下载哪个都可以。下载链接中已经标识了系统信息,根据自己的操作系统下载相应的版本。
Adt 和sdk 解压包对比,相对adt的内容要多一些,非android开发的话,两者都可以。
设置Android环境变量,方法与java环境变量类似。我本机的目录结果为:
D:\InstallationFolder\Android_SDK
下面设置环境变量:
“我的电脑”右键菜单--->属性--->高级--->环境变量--->系统变量-->新建
变量名:ANDROID_HOME
变量值:D:\InstallationFolder\Android_SDK
找到path变量名 —“编辑”添加:
变量名:PATH
变量值:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
SDK Manager安装模拟器
双击启动SDK Manager.exe 程序。
不能保证你SDK可以更新。所以,这里推荐一个网站:http://www.androiddevtools.cn/它提供了国内的代理,以及各种开发工具的安装。
在Android SDK Manager 的菜单栏上点击“Tools”---->“Options...”设置相关代码
然后,就可以更新了:
安装SDK Platform-Tools
Android SDK Platform-tools 是版本有区别的工具文件夹,里面有adb 、aapt、fastboot 等工具包。在AndroidDevTools.cn 网站上找到Android SDK Platform-tools下载链接。
把解压出来的 platform-tools 文件夹放在 android sdk 根目录下,并把 adb所在的目录添加到系统 PATH 路径里(这个我们在设置android环境变量时已经添加)。
打开Windows命令提示符,通过“appium-doctor”命令检查appium环境。
如果出现“All Checks were successful”的提示,说明基本环境已经搞好
SDK(Software Development Kit): 一般是一些被软件工程 师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。在Android中,他为开发者提供了库文件以及其他开发所用到的 工具。简单理解为开发工具包集合,是整体开发中所用到的工具包,如果你不用Eclipse作为你的开发工具,你就不需要下载ADT,只下载SDK即可开发。SDK可以自己编译,在linux环境下通过make命令进行,耗时比较长,需要有耐心,然后我们可以把自己编译的SDK通过ADT导入 eclipse。在此基础上可以对源码包进行修改,比如修改android system/app/phone.apk中的源码。
如上图,勾选所需要安装的工具,点击右下角“Install x packages...”
选择“Accept License”选项,点击“Install”按钮时行安装。
但是,你可能会发现这种方法会提示“Download interrupted: URL not found.”这样的错误,那么我们只能将这些工具单个的下载安装了。
AndroidDevTools.cn网站的共享。以下下载链接均有其共享。
这是Android开发所需的sdk,下载并解压后,将解压出的整个文件夹复制或者移动到 .../android-sdk-windows/platforms/文件夹,然后重新打开SDK Manager.exe
这是Android SDK自带的示例代码,下载并解压后,将解压出的整个文件夹复制或者移动到 .../android-sdk-windows/samples文件夹下,然后重启SDK Manager.exe。
这是在创建模拟器时需要的system image,也就是在创建模拟器时 CPU/ABI项需要选择的,下载并解压后,将解压出的整个文件夹复制或者移动到.../android-sdk-windows/system-images文件夹下即可, 如果没有 system-images目录就先创建此文件夹,然后重新打开SDK Manager.exe。
android 4.4.2 (x86): http://pan.baidu.com/s/1jGgKyZc
这是GoogleMap APIs SDK,下载并解压后,将解压出的整个文件夹复制或者移动到 .../android-sdk-windows/add-ons文件夹下,然后打开SDK Manager
这是Android Framework Source Code,下载并解压后,将解压出的整个文件夹复制或者移动到.../android-sdk-windows/sources文件夹下,然后重新打开SDK Manager.exe
为了保险起见,以防以后用到而没有安装,所以这里全部做了安装。
下面双击“AVD Manager.exe”创建android模拟器。
点击“Create....”
如果显示屏分辨率比较底的话,尽量选择低分辨率的“Device”。
点击“OK”,在AVD Manager 窗口,点击“Start...”按钮启动android 模拟器。
因为新虚拟机没了实体键,需要利用键盘按键来操作android虚拟机。
后退ESC
菜单F1或Page Up
开始 F2或Page Down
呼叫F3
挂断 F4
电源按钮F7
禁止/启用所有网络F8
开始跟踪F9
停止跟踪F10
旋转屏幕(横/竖屏切换)Ctrl+F11
主页HOME
方向键 左/上/右/下小键盘 4/8/6/2
方向键 中心键小键盘 5
调低音量小键盘 负号(-)
调高音量小键盘 加号(+)
Appium Client是配合原生的webdriver来使用的,因此二者必须配合使用缺一不可。
在本文档的开始已经介绍Appium支持多种编程语言编写自动化测试脚本,
下载最新版本的Python2,截止作者发稿,最新版本为Python2.7.10版本。读者根据自己的平台选择相应的版本进行下载;对于Windows用户来说,如果你的系统是32位的请选择x86版本,如果是64位系统请选择64版本进行下载。下载完成会得到一个以.msi为后缀名的文件,双击进行安装。如图2.1。
pip是一个安装和管理Python包的工具,通过pip去安装Python包将变得十分简单,我们将省去了搜索--查找版本--下载--安装等繁琐的过程
推荐通过pip进行安装“Appium-Python-Client”。
pip install Appium-Python-Client
java-client-3.3.0.jar
selenium-server-standalone-2.52.0.jar
直接拖入这两个包即可,然后导入:右击jar包---bulid Path---Add to build Path即可,如下图可以新建java工程编码了。
Appium测试环境的搭建相对比较繁琐,我的电脑为win7 64位系统,以此为例。官方首页 http://appium.io/ 给出了appium的安装步骤:
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。根据你的操作系统选择相应的版本从node.js官方网站:https://nodejs.org/进行下载安装完成,打开Windows 命令提示符,敲入“npm”命令回车。
如果出现如上图信息,表示node.js安装成功。
若未出现需要配置系统环境变量:
系统属性--系统设置--高级设置--环境变量--编辑path
添加Node的安装路径D:\InstallationFolder\Node
2.Appium安装
方式一,npm安装:这种方式的Appium 会很慢,为尊重官网上的介绍,而且大多Appium 相关资料也会介绍这种安装安装方式
npm install -g appium
提示缺少“VCBuid.exe”,如果未安装该组件,请执行下列操作之一:
安装 Microsoft Windows SDK for Windows Server 2008 和 .NET Framework 3.5;
安装 Microsoft Visual Studio 2008。
这是因为Appium是由.NET 开发的,所以,它会依赖 .NET framework相关组件。
方式二,安装包安装:
我们可以在Appium官方网站(https://bitbucket.org/appium/appium.app/downloads/)上下载操作系统相应的Appium版本。
Windows 版本下载AppiumForWindows_1_4_0_0.zip ,MAC请下载appium-1.3.7.dmg。将下载的AppiumForWindows_1_4_0_0.zip 进行解压,如下:
双击“appium-installer.exe”进行安装。根据提示,一步一步进行安装,这里不再啰嗦。最终在会桌面上生成Appium图标,当我双击图标时,那么问题来了。
百度“.net framework 4.0” ,百度软件中心提供该框架的下载,将其下载并安装即可。
“.net framework 4.0”安装完成,再次启动Appium,再次弹出提示:
再次百度“.net framework 4.5”,进行下载安装。再次启动Appium。
3.Java开发环境配置
Java开发环境配置在这里不作介绍了,一般都会。安装jdk
配置jdk环境变量。
Java -version 验证是否安装成功
4.Android开发环境
就像用Selenium进行web自动化测试的时候一样,需要一个浏览器(Firefox、chrome、IE)来执行测试脚本。那么移动端自动化测试,我们同样需要一部Android手机(手机需要链接电脑)或者Android模拟器来执行测试脚本。如果你的环境是MAC那么可以直接跳过这一节。1).Android SDK配置
Android SDK提供了你的API库和开发工具构建,测试和调试应用程序,Android。简单来讲,Android SDK 可以看做用于开发和运行Android应用的一个软件。通过官方地址下载:http://developer.android.com/sdk/index.html
这里的连接可能需要翻墙才可以访问,这里提供adt-bundle 下载链接:
http://dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip
https://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip
http://dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip
http://dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip
http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip
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和sdk 都可以用来运行android 模拟器,所以下载哪个都可以。下载链接中已经标识了系统信息,根据自己的操作系统下载相应的版本。
Adt 和sdk 解压包对比,相对adt的内容要多一些,非android开发的话,两者都可以。
设置Android环境变量,方法与java环境变量类似。我本机的目录结果为:
D:\InstallationFolder\Android_SDK
下面设置环境变量:
“我的电脑”右键菜单--->属性--->高级--->环境变量--->系统变量-->新建
变量名:ANDROID_HOME
变量值:D:\InstallationFolder\Android_SDK
找到path变量名 —“编辑”添加:
变量名:PATH
变量值:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
SDK Manager安装模拟器
双击启动SDK Manager.exe 程序。
不能保证你SDK可以更新。所以,这里推荐一个网站:http://www.androiddevtools.cn/它提供了国内的代理,以及各种开发工具的安装。
在Android SDK Manager 的菜单栏上点击“Tools”---->“Options...”设置相关代码
然后,就可以更新了:
安装SDK Platform-Tools
Android SDK Platform-tools 是版本有区别的工具文件夹,里面有adb 、aapt、fastboot 等工具包。在AndroidDevTools.cn 网站上找到Android SDK Platform-tools下载链接。
把解压出来的 platform-tools 文件夹放在 android sdk 根目录下,并把 adb所在的目录添加到系统 PATH 路径里(这个我们在设置android环境变量时已经添加)。
打开Windows命令提示符,通过“appium-doctor”命令检查appium环境。
如果出现“All Checks were successful”的提示,说明基本环境已经搞好
2).ADT与SDK扩展理解
ADT(Android Development Tools): 目前Android开发所用的开发工具是Eclipse,在Eclipse编译 IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。adt只是一个 eclipse的插件,里面可以设置sdk路径SDK(Software Development Kit): 一般是一些被软件工程 师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。在Android中,他为开发者提供了库文件以及其他开发所用到的 工具。简单理解为开发工具包集合,是整体开发中所用到的工具包,如果你不用Eclipse作为你的开发工具,你就不需要下载ADT,只下载SDK即可开发。SDK可以自己编译,在linux环境下通过make命令进行,耗时比较长,需要有耐心,然后我们可以把自己编译的SDK通过ADT导入 eclipse。在此基础上可以对源码包进行修改,比如修改android system/app/phone.apk中的源码。
5.创建Android模拟器
这里以Android 4.4.2版本为例。如上图,勾选所需要安装的工具,点击右下角“Install x packages...”
选择“Accept License”选项,点击“Install”按钮时行安装。
但是,你可能会发现这种方法会提示“Download interrupted: URL not found.”这样的错误,那么我们只能将这些工具单个的下载安装了。
AndroidDevTools.cn网站的共享。以下下载链接均有其共享。
1).安装SDK platform
android 4.4.2 :http://pan.baidu.com/s/1eQf8ZgI这是Android开发所需的sdk,下载并解压后,将解压出的整个文件夹复制或者移动到 .../android-sdk-windows/platforms/文件夹,然后重新打开SDK Manager.exe
2).安装Samples for SDK
android 4.4.2 : http://pan.baidu.com/s/1dDeSKt7这是Android SDK自带的示例代码,下载并解压后,将解压出的整个文件夹复制或者移动到 .../android-sdk-windows/samples文件夹下,然后重启SDK Manager.exe。
3).安装SDK System images
android 4.4.2 : http://pan.baidu.com/s/1i3Jwhed这是在创建模拟器时需要的system image,也就是在创建模拟器时 CPU/ABI项需要选择的,下载并解压后,将解压出的整个文件夹复制或者移动到.../android-sdk-windows/system-images文件夹下即可, 如果没有 system-images目录就先创建此文件夹,然后重新打开SDK Manager.exe。
4).GoogleMap APIs SDK
android 4.4.2 (ARM): http://pan.baidu.com/s/1bno0mFtandroid 4.4.2 (x86): http://pan.baidu.com/s/1jGgKyZc
这是GoogleMap APIs SDK,下载并解压后,将解压出的整个文件夹复制或者移动到 .../android-sdk-windows/add-ons文件夹下,然后打开SDK Manager
5).Android Framework Source Code
android 4.4.2 : http://pan.baidu.com/s/1hqGGrVA这是Android Framework Source Code,下载并解压后,将解压出的整个文件夹复制或者移动到.../android-sdk-windows/sources文件夹下,然后重新打开SDK Manager.exe
为了保险起见,以防以后用到而没有安装,所以这里全部做了安装。
下面双击“AVD Manager.exe”创建android模拟器。
点击“Create....”
如果显示屏分辨率比较底的话,尽量选择低分辨率的“Device”。
点击“OK”,在AVD Manager 窗口,点击“Start...”按钮启动android 模拟器。
因为新虚拟机没了实体键,需要利用键盘按键来操作android虚拟机。
后退ESC
菜单F1或Page Up
开始 F2或Page Down
呼叫F3
挂断 F4
电源按钮F7
禁止/启用所有网络F8
开始跟踪F9
停止跟踪F10
旋转屏幕(横/竖屏切换)Ctrl+F11
主页HOME
方向键 左/上/右/下小键盘 4/8/6/2
方向键 中心键小键盘 5
调低音量小键盘 负号(-)
调高音量小键盘 加号(+)
6.编码环境
Appium Client是对webdriver原生api的一些扩展和封装。它可以帮助我们更容易的写出用例,写出更好懂的用例。Appium Client是配合原生的webdriver来使用的,因此二者必须配合使用缺一不可。
在本文档的开始已经介绍Appium支持多种编程语言编写自动化测试脚本,
1).Python
访问Python官方网站:https://www.Python.org/下载最新版本的Python2,截止作者发稿,最新版本为Python2.7.10版本。读者根据自己的平台选择相应的版本进行下载;对于Windows用户来说,如果你的系统是32位的请选择x86版本,如果是64位系统请选择64版本进行下载。下载完成会得到一个以.msi为后缀名的文件,双击进行安装。如图2.1。
pip是一个安装和管理Python包的工具,通过pip去安装Python包将变得十分简单,我们将省去了搜索--查找版本--下载--安装等繁琐的过程
推荐通过pip进行安装“Appium-Python-Client”。
pip install Appium-Python-Client
2).Java
下载如下两个jar包新建一个libs文件夹,将两个jar包导入,eclipse开发工具为例java-client-3.3.0.jar
selenium-server-standalone-2.52.0.jar
直接拖入这两个包即可,然后导入:右击jar包---bulid Path---Add to build Path即可,如下图可以新建java工程编码了。
相关文章推荐
- Appium实例
- Android学习-创建圆角的DialogActivity
- Android - raw - properties
- 关于spring.net的面向切面编程 (Aspect Oriented Programming with Spring.NET)-使用工厂创建代理(Using the ProxyFactoryObject to create AOP proxies)
- 你一定要知道的8个iOS设计规范
- 这六个记账APP你的口袋里有吗?
- IOS开发之coreData
- IOS开发之masonry的基本使用
- iOS中选择相机还是相册
- iOS 学习笔记--- gitbook之markdown语法
- android studio 镜像
- Swift中的分类
- Swift中TextField
- Android Volley学习
- Swift解读专题一——Swift2.2语言预览
- 在App中混合HTML5开发App如何实现的。在App中使用HTML5的优缺点是什么?
- Unity帧序列实时渲染脚本
- Android中的序列化
- unity3d
- android中get方式和post方式提交数据到服务器的区别