• 测试工具之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
  • 相关阅读:
    android 3dmax
    android 源码
    android 获取 图片 缩略图
    android 导入 3d 场景
    TSQL查询进阶理解SQL SERVER中的分区表
    android 画直接2
    sqlServer 加速
    android 动态壁纸
    sqlServer 2000 唯一 索引
    视频网站
  • 原文地址:https://www.cnblogs.com/watertaro/p/9326649.html
Copyright © 2020-2023  润新知