Appium在windows下的环境搭建与简单应用

Appium是最近比较热门APP自动化测试框架,功能非常强大,因此最近对其重点做研究并应用于测试。下面主要对该框架做介绍,以及windows7以上系统下的安装,并运行一个简单的实例。该文结合了网上的资料整理、以及笔者的实践编写而成。

简单介绍:

1、优点:

  • 开源;
  • 支持Native App、Hybird App、Web App;
  • 支持Android、iOS、Firefox OS;
  • Server也是跨平台的,可以使用Mac OS X、Windows或者Linux;

2、它的思想是:

  • Appium自动化测试不需要重新编译App;
  • 支持多种语言来编写测试脚本,Java、Javascript、PHP、Python、C#、Ruby等主流语言;
  • 不需要为了自动化测试来重造轮子,因为扩展了WebDriver。(WebDriver是测试WebApps的一种简单、快速的自动化测试框架,所以有Web自动化测试经验的测试人员可以直接上手);
  • 移动端自动化测试应该是开源的;

3、它的设计理念:

Client/Server架构,运行的时候Server端会监听Client端发过来的命令,翻译这些命令发送给移动设备或模拟器,然后移动设备或模拟器做出响应的反应。正是因为这种架构,所以Client可以使用Appium client libraries多种语言的测试脚本,而且Server端完全可以部署在服务器上,甚至云服务器。

Session,每个Client连接到Server以后都会有一个Session ID,而且Client发送命令到Server端都需要这个Session ID,因为这个seesion id代表了你所打开的浏览器或者是移动设备的模拟器。所以你甚至可以打开N个Session,同时测试不同的设备或模拟器。

Desired Capabilities,其实就是一个键值对,设置一些测试的相关信息来告诉Server端,我们需要测试iOS、还是Android,或者换是WebApp等信息。

Appium Server是Node.js写的,所以可以直接用NPM来进行安装。

Appium Clients,Mac OS和Win下提供GUI,不需要装Node.js,方便测试人员操作。

4、相关限制:

如果你在Windows使用Appium,你没法使用预编译专用于OS X的.app文件,因为Appium依赖OS X专用的库来支持iOS测试,所以在Windows平台你不能测试iOS Apps。这意味着你只能通过在Mac上来运行iOS测试。

5、总结:

在iOS部分是封装了UIAutomation;Android 4.2以上是用UiAutomator,Android 2.3 ~ 4.1用的是 Instrumentation,也就说Appium同时封装了UiAutomator和Instrumentation。所以Appium拥有了以上几大框架的所有优点:跨App,支持Native App、Hybird App、Web App,还支持N种语言来编写你的测试脚本。

Appium的安装

1、根据Appium官网:http://appium.io/,安装可以根据以下进行安装(建议采用下面一种方法安装,这种官方提供的方法需要做代理或VPN)

Easy setup process, run a test now.

> brew install node        # get node.js

第一步就是安装Nodejs,官网:https://nodejs.org/en/,根据系统选择对应版本下载安装,然后使用下面命令进行安装

node配置环境变量,在“我的电脑”右键菜单--->属性--->高级系统设置--->环境变量,在 系统变量 找到Path变量,添加 D:\Software\nodejs; (node.exe所在目录),通常情况下安装完成默认已经加上了

> npm install -g appium    # get appium

> npm install wd         # get appium client

> appium &            # start appium

> node your-appium-test.js

PS:如果提示缺少“VCBuid.exe”,未安装该组件,请执行下列操作之一: 

1)安装 MicrosoftWindows SDK for WindowsServer 2008和.NET Framework3.5;

2)安装 Microsoft VisualStudio 2008。

因为Appium是由.NET 开发的,所以,它会依赖 .NET framework相关组件。所以先按照提示下载安装1)或2)从而再次尝试安装Appium 。

2、直接在官网(https://bitbucket.org/appium/appium.app/downloads/)下载操作系统对应的版本

笔者安装时,下载最新版本为:AppiumForWindows_1_4_16_1.zip

基于国内情况,下载外网资源确实麻烦。根据虫师博客中提供的云盘下载地址:http://pan.baidu.com/s/1jGvAISu

上一页1234下一页


留言