RobotFramework+Selenium2测试环境搭建
说明:
1、Robot Framework本身是Python实现的,本安装基于Python环境,这也是官方推荐的
2、操作系统:Win32(以下安装包均为32位操作系统,若64位操作系统请自行下载64位相关安装包)。
3、Python版本:选择Python2最新版本,RF、RIDE目前都不支持Python3
【Step1】安装Python
1、下载Python安装程序,如python-2.7.3.rar,双击一步步安装即可。完成后设置环境变量,将Python安装目录(比如”C:\Python27“)添加到系统环境变量PATH
2、验证:
【Step2】安装Robot
Framework
1、下载Robot Framework安装包,比如robotframework-2.8.1.win32.exe,双击一步步安装即可。完成后设置环境变量,将”C:\Python27\Scripts“添加到系统环境变量PATH
2、验证:
【Step3】安装RIDE
RIDE是用来编辑、执行测试用例的一个GUI工具,比较好用
1、首先安装WxPython,注意选择wxPython 2.8.12.1这个版本,如wxPython2.8-win32-unicode-2.8.12.1-py27.exe,一步步安装即可
2、下载RIDE,如robotframework-ride-1.1.win32.exe,一步步安装即可
3、验证:最新版本的RIDE在安装最后,会询问是否在桌面添加快捷方式,选添加,安装完成后双击快捷方式运行即可
【Step4】安装Selenium2
Selenium2目前有两种使用方法,一个Robot Framework自带的安装包,还有一个就是直接使用Selenium2的API,使用第2种,定制化开发关键词比较方便
1、安装浏览器对应的DriverServer,比如用IE,就将IEDriverServer.exe拷贝到Python安装目录即可
2、这里使用的就是Robot Framework自带的安装包,双击robotframework-seleniumlibrary-2.9.1.win32.exe安装即可。
【Step5】安装cx_Oracle(操作oracle数据库模块)
1) 安装cx_Oracle-5.1.2-11g.win32-py2.7.msi安装包,安装完后会在python安装目录下lib\site-packages目录下存在一个cx_Oracle.pyd,这个目录下同时也多了个文件夹,cx_Oracle-5.1.2-py2.7.egg-info,cx_oralce的使用文档就在里边。
【Step6】安装DatabaseLibrary框架
1) 解压缩franz-see-Robotframework-Database-Library-0.6-0-g155d685.tar.gz包,在cmd命令行,进入到该目录下,执行setup.py install,安装好了以后DatabaseLibrary这个目录也被安装到了site-package目录下。
2) 由于调整了一下query.py方便打印执行的SQL语句,所以需要把svn中的query.py和query.pyc文件覆盖D:\Python27\Lib\site-packages\DatabaseLibrary目录下。
【Step11】检查是否安装成功
1)在Robot Framework Ride界面libirary,增加SeleniumLibrary和DatabaseLibrary库框架成功,再增加LBMTest,颜色不为红色,即表示安装成功。
1) 自动化测试案例中检查数据,可以全部匹配数据查询数据是否存在。