最近因为工作的需要,研究了下RFS,发现RFS具备的相关特性比QTP而言要轻量和方便许多,于是动手配置了RFS自动化测试框架的环境,之所以说RFS是一个自动化测试框架是因为RF它并不是一款像QTP一样的自动化测试工具,它是一个自动化测试框架,或者说是一个自动化测试平台,它是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。于是在此基础了开发了基于公司云平台项目的自动化测试脚本,并顺利执行,现将配置环境写下,仅供参考和查阅使用。
1. 安装Python,版本:python-2.7.6.msi,下载地址:https://www.python.org/downloads/
2. 安装wxPython,wxPython是Python语言的一套GUI图形库;ride需要wxPython的支持
下载地址:http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
3. 安装ride,RIDE是一款专门用来编辑RobotFramework用例的软件,下载地址:https://pypi.python.org/pypi/robotframework-ride,下载.exe可执行文件版本
4. 安装robotframework,在安装之前,需要配置一下python的环境变量,在path中增加“C:\Python27;C:\Python27\Scripts\”(具体路径看python的安装目录),下载地址:https://code.google.com/p/robotframework/downloads/list?can=1
安装方式:先把安装包解压,然后打开cmd,进到解压目录,执行pythonsetup.py install
5. 安装Selenium2Library,这个是selenium2测试库,基于webdriver驱动,版本:robotframework-selenium2library-master.zip
下载地址:https://github.com/rtomac/robotframework-selenium2library(最好选择zip包下载),安装方式:先把安装包解压,然后命令行进入解压目录,执行pythonsetup.py install,它会联网下载缺少的内容,首先会下载setuptools,它是后面一切安装的基础。setuptools安装成功之后会下载4个依赖库,在解压目录的src目录下的egg.info目录里,有一个requires.txt文件,里面有如下内容,他会自动匹配最合适的版本进行下载,最终完成后,可以在python27\Lib\site-packages目录下找到相关的目录,都是.egg结尾的目录。
6.安装pip python,下载地址:https://pypi.python.org/pypi/pip
7. 打开ride,添加Selenium2Library库,新建一个项目project,然后在项目下新建测试集suite,在测试集页面,点击Library,出现一个弹窗,在弹窗的Name字段输入“Selenium2Library”(区分大小写),点击按钮OK,Selenium2Library库添加完成
8.验证一下,在ride界面,按F5,出现Selenium2Library,证明测试库添加成功
9. 检查是否加载测试库,在Python27\Lib\site-packages目录里,有一个文件easy-install.pth,用文本编辑软件打开看一下,如果./ 开头的基本和下面这个一样就可以了,顺序无所谓
10.robotframework+ selenium2Library环境,配置完成!
11.在CMD中可以使用pip list查看安装的RFS环境的各个安装包