我下载的安装程序如下:
第一步是安装Python:https://www.python.org/,RF框架是基于python 的,所以一定要有python环境。
将python-2.7.11.msi安装到D盘,如:D:\python27,建议不要装在C盘,C盘在win7下有时会遇到管理员权限问题。
将D:\Python27;D:\Python27\Scripts;添加到环境变量path中。
安装完成后,在cmd中输入python,返回python版本则表示python环境安装成功。
setuptools 和 pip 并非必须安装的两个包,但安装之后,后续再安装 Python 的库将变得非常简单。所以这里建议安装。
setuptools 是 Python Enterprise Application Kit(PEAK)的一个副项目,它是一组 Python 的 distutilsde工具的增强工具可以让程序员更方便的创建和发布 Python 包,特别是那些对其它包具有依赖性的状况。
经常接触 Python 的同学可能会注意到, 当需要安装第三方 Python 包时, 可能会用到 easy_install 命令。easy_install是由PEAK开发的setuptools包里带的一个命令, 所以使用easy_install实际上是在调用setuptools来完成安装模块的工作。
pip 是一个安装和管理 Python 包的工具,通过 pip 去安装 Python 包将变得十分简单,我们将省去了搜索--查找版本--下载--安装等繁琐的过程。pip 的安装依赖于 setuptools ,所以在安装 pip 之间需要先安setuptools。需要注意的是目前 python3 并不支持 setuptools,需要使用 distribute。
setuptools 与 pip 下载地址:
https://pypi.python.org/pypi/setuptools
https://pypi.python.org/pypi/pip
通过上面的地址进行下载,将得到下面两个包(随着时间包的版本号会有变化)。
setuptools-7.0.zip
pip-1.5.6.tar.gz
通过解压工具进行解压将得到两个文件夹, 在 Windows 命令提示符进入到文件解压目录, 通过 Python
执行安装文件 setup.py 进行安装。安装 setuptools:
安装 pip 的方法与 setuptools 相同,切换到 pip 解压目录,运行 setup.py 文件:
RF框架:https://pypi.python.org/pypi/robotframework/2.8.5
这里安装有三种方式,简单说下:
方式一、用户如果下载的是exe程序,安装起来很方便,一直下一步就行了,下载的时候要根据你自己的windows版本是32位还是64位,要下载对应的安装程序。(本文采用这种方法)
方式二、如果下载的是tar.gz文件,解压并运行setup.py文件进行安装。
同第2步中的方法,通过cmd进入文件解压目录,输入命令:python setup.py install。
方式三、上一步如果已经安装了pip,可以通过pip命令安装,更为方便和快捷。
以上三种方法选取其中一种即可。
验证:可以在命令行中输入pybot --version 如果成功显示版本号说明安装成功。
wxpython :http://www.wxpython.org/download.php
Wxpython 是python 非常有名的一个GUI库,因为RIDE 是基于这个库开发的,所以这个必须安装。官网找到的是exe版本,同上一直下一步就可以了。
https://pypi.python.org/pypi/robotframework-ride
RIDE 是 Robot Framework 测试数据的编辑器。它使测试用例的创建、运行、测试项目的组织可以在图 形界面下完成。
RIDE 同样提供了 win-amd64.exe 和 win32.exe 两个 windows 版本和一个 tar.gz 文件,前者下载双击 进行安装。后者解压并执行 setup.py 文件。
安装好ride后,桌面就会生成一个RIDE图标,双击启动,如果桌面没有RIDE图标,也可以在cmd中输入ride.py,RIDE的界面出现则安装成功。
https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0
RF-seleniumlibrary 可以看做RF版的selenium 库,selenium (webdriver)可以认为是一套基于web的规范(API),所以,RF 、appium 等测试工具都可以基于这套API进行页面的定位与操作。
我第一次安装下载了robotframework-selenium2library-1.5.0.win32.exe,但是安装了之后,导库失败,所以最后采用在线导入的方式,在线安装需要访问https://pypi.python.org、http://code.google.com/等国外站点,有时被墙的厉害,可多试几次或者开启工具或使用国内站点。
创建测试项目
选择菜单栏file->new project
创建测试套件
右键点击测试项目选择new suite:
创建测试用例
右键点击测试套件选择new test case
导入selenium2Library库,因为RF框架编写基于web 的测试用例,所以,我们需要selenium 的库支持。所以,我们在使用的过程中需要加载selenium2lLibrary库。
导入的库显示为红色,表示导入的库不存在。如果是黑色表示导入成功。
编写用例,下面就可以开始写我们的用例了,可是怎么写呢?我们可以通过按F5 快捷键来查询脚本的关键字。如果你接触过QTP 或 selenium IDE 等自动化工具的话,应该会有一些思路。 “Open Browser”变蓝了,说明它是一个合法的关键字,后面有一个方框是红色的,表示这个参数不能缺省的。通过说明信息中,我发现它需要一个url 地址是必填 的,当然还需要指定browser (默认不填为 friefox),如果要用IE运行,需要把IEDriverServer.exe放到D:\python27目录下。