测试工具之RobotFramework安装
Robot Framework很多公司再用,图形化界面,类表格填写关键字和参数,几乎不需要编码知识,上手很快
最近看到某满公司使用的就是这个工具,特地看了下,确实很简单,对于初入测试行业的人来说是个很好的切入工具
下面讲下RobotFramework(简称RF)的安装过程。
RF是基于python语言的图形化测试工具,所以都是基于python为基础来安装,具体安装步骤如下:
1、安装python
我这边用的是2.7版本的python配套的RF,大家使用的时候可以使用最新的3.6版本
windows版的python直接双击安装即可。
2、安装setuptools
把下载到的包解压,然后执行python setup.py install即可安装
3、安装pip-8.1.2
同setuptools,解压包之后,执行python setup.py install即可
4、安装robot-framework
如果下载的是windows上的exe文件,直接双击安装
如果是源码,则进入到对应目录执行python setup.py install
如果通过网络安装,则直接在cmd中执行pip install robotframework
5、安装selenium-2.53.1
selenium是网页自动化模块,被广泛使用,RF也是基于这个模块的,所以必须安装
可以下载源码,执行python setup.py install,也可以在命令行中执行pip install selenium
6、安装wxPython
下载后,直接双击exe文件安装
或者在cmd命令中执行:pip install -U wxPython
7、安装robot-framework-ride
这个其实就是python的一个模块,安装方法同selenium
使用pip安装时,命令为pip install robotframework-ride
如果是python3.*会报错如下:
H:\robotframework-ride-1.5.2.1>python setup.py install
Traceback (most recent call last):
File "setup.py", line 20, in <module>
execfile(join(ROOT_DIR, 'src', 'robotide', 'version.py'))
NameError: name 'execfile' is not defined
这是因为在3.*中已经废弃了execfile这种写法,应该写成exec(open(filename).read())
我们可以在setup.py中找到这行:execfile(join(ROOT_DIR, 'src', 'robotide', 'version.py'))
改写成这样:exec(open(join(ROOT_DIR, 'src', 'robotide', 'version.py')).read())
8、安装decorator-3.4.0
本人在安装的时候遇到需要安装这个,不然执行会有问题
9、安装Selenium2Library
python的一个模块,也是支撑RF的测试库,和selenium一样,基于webdriver驱动
在cmd命令行中,可以执行以下语句安装:pip install --upgrade robotframework-selenium2library
10、安装cx_Oracle
python的一个模块,支持连接oracle对数据库进行操作
下载后是一个windows安装文件,直接双击执行安装
11、安装databaselibrary
数据库模块,源码执行python setup.py install,也可以在命令行中执行pip install robotframework-databaselibrary
12、安装requests
python的一个模块,执行执行pip install requests
13、安装RequestsLibrary
基于requests的一个库,执行pip install -U robotframework-requests