试水自动化——磨刀霍霍向Appium

最近想试水自动化,看了许多资料,也尝试了下QTP和Loadrunner,到现在的appium和Robotframework的搭配,怎么说呢,LR和QTP都是惠普下的自动化,QTP作为一个相当于脚本的录制和回放,GUI界面功能的一些测试(做回归测试还是可以的),LR作为一个压力测试、负载等一些性能上的测试,这样的搭配其实也可以接受,不过,毕竟是惠普公司的,并非开源的,对于我来说,内心是拒绝的。于是,扯乎,转而面向appium。

   我们在学习一个东西之前,都是说先要知道它是什么,它有什么用,怎么用,最后就是他的工作原理,拓展.......

  这里我简单说一下就行,闲言碎语就不要讲,appium, 是一个开源、跨平台的自动化测试工具,用于测试原生和轻量移动应用,支持 iOS, Android 和 FirefoxOS 平台。Appium 驱动苹果的 UIAutomation 库和 Android 的 UiAutomator 框架,使用 Selenium 的 WebDriver JSON 协议。详细需要研究的请看http://www.cnblogs.com/nbkhic/p/3803804.html

  接下来,就是安装,首先是appium(先讲windows上,在此之前可以将robotframework配置好可以参照老道长的博文http://blog.csdn.net/tulituqi/article/category/897484)。

环境:windows 7
所需软件: appium  ,node,jdk ,ant ,apache_maven ,sdk,python ,selenium2 

安装appium之前先安装python2.7 或以上版本

http://python.org/getit/

setuptools

https://pypi.python.org/pypi/setuptools/

pip https://github.com/pypa/pip/releases

selenium 2.0


安装步骤:

1、python的安装 

2、设置 Path 环境变量:C:\Python27(安装路径)

3、安装setuptools,打开cmd 切换到 setuptools的 目录,运行 setup.py install

4、打开cmd 切换到 C:\Python27\Scripts ,运行 easy_install pip   install执行完成后

5、安装 selenium 2.0  在4基础上 ,运行 pip install selenium  等待下载安装

6、验证,打开始--所有程序--Python 2.7 ---IDLE (Python GUI)

from selenium import webdriver

from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support.ui import WebDriverWait

安装步骤: 

 1.  安装 nodejs ,可以去官方网站下载( http://nodejs.org/download/ )

测试安装是否成功:运行cmd,输入命令node -v

 2.安装 Oracle 的 JDK,并设置    JAVA_HOME    变量为你的 JDK 目录

3.安装 android 的 sdk  ( http://www.androiddevtools.cn/ ), 运行依赖 sdk 中的 'android' 工具。并确保你安装了 Level 17 或以上的版本 api。设置    ANDROID_HOME   系统变量为你的 Android SDK 路径,并把 tools platform-tools 两个目录加入到系统的 Path 路径里。因为这里面包含有一些执行命令

4.   安装    Apache Ant , 解压缩文件夹,并把路径加入环境变量。 
          变量:   ANT_HOME 
             值: 你刚解压到的路径:   C:ANT_HOMEApache-Ant-1.7.0 
           设置Path:  %ANT_HOME%bin   

 5.  安装     Apache Maven  . 并且设置 M2_home:     C:mavenapache-maven-3.2.1,把    M2_home    环境变量添加到你的系统 PATH 变量中 %M2_home%bin。    
 6.  安装 appium  使用 npm 安装 appium,npm install appium ,耐心等待 时间较长。(如果不想使用npm也可以直接下载https://bitbucket.org/appium/appium.app/downloads/)

7.安装appium client,python版:

pip install Appium-Python-Client
试水自动化——磨刀霍霍向Appium_第1张图片

试水自动化——磨刀霍霍向Appium_第2张图片试水自动化——磨刀霍霍向Appium_第3张图片

 
  

你可能感兴趣的:(测试)