robot framework环境搭建

来源:互联网 发布:windows优化 编辑:程序博客网 时间:2024/05/20 19:29

我下载的安装程序如下:


1、安装python

第一步是安装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环境安装成功。


2、安装stepuptools与pip

         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 文件:



3、安装Robot framework 

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 如果成功显示版本号说明安装成功。


4、安装wxPython

wxpython :http://www.wxpython.org/download.php
Wxpython 是python 非常有名的一个GUI库,因为RIDE 是基于这个库开发的,所以这个必须安装。官网找到的是exe版本,同上一直下一步就可以了。

5、安装Robot framework-ride

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的界面出现则安装成功。



6、安装Robot framework-selenium2library:

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.orghttp://code.google.com/等国外站点,有时被墙的厉害,可多试几次或者开启翻墙工具或使用国内站点。

       在线安装Selenium2library库,CMD进入D:\Python27\Scripts目录执行easy_install robotframework-selenium2library(众多库均可以采取该方式安装)


7、创建百度搜索例子

创建测试项目

选择菜单栏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目录下。
更多关键的使用,请参考相关API 文档。这里不过多介绍。按照上面的方法。创建百度搜索用例如下:

运行测试用例:
勾选当前需要运行的测试用例,点击工具栏运行按钮,如果只运行单个用例的话,也可以切换到用例的Run标签页,点击“start”按钮。

运行信息:

我们还可以看到生成的测试报告和测试日志:

测试报告如下:

测试日志如下:


本文主要参考,然后自己做了一些完善:

http://blog.csdn.net/bluetjs/article/details/47054559

http://www.cnblogs.com/fnng/p/3871712.html


0 0
原创粉丝点击