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

  

  

关于本篇内容如有转载请注明出处;技术内容的探讨、纠错,请发邮件到70907583@qq.com
原文地址:https://www.cnblogs.com/watertaro/p/9326649.html