测试工具之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

  

  

 

posted @ 2018-07-17 23:17  水里的芋头  阅读(406)  评论(0编辑  收藏  举报