zoukankan      html  css  js  c++  java
  • robot framework 特点及安装方法

    最近准备给组内成员分享一下前一个项目组所用到的一个接口自动化测试框架-robot framework,所以又稍微整理了一下,顺便也给大家分享一下。

    一:特点

    1.robot framework 是python编写的功能自动化测试框架。支持python,java

    2.支持关键字驱动

    3.编写用例简单方便,可以用txt,tsv或html等格式编写用例;且用例与后台代码分离,很适合做验收测试驱动开发(ATDD)

    4.测试报告和日志为html格式。易于阅读(要想发送测试报告给项目组直接发这个文件即可,不需进行额外处理,不像fitnesse;日志中每步的步骤及执行结果都被打印出来,可以减少代码中打log)

    5.有很多内置库,可以直接调用;

      当然我们也可以创建自己的库,也就是我们的后台代码

    6.有Test Setup,Test Teardown,Suite Setup,Suite TearDown等方法,可用于对每个用例或测试集进行初始化或销毁数据.

     分别对应于junit中的@Before,@After,@BeforeClass,@AfterClass的功能

    7.利用已有的关键字,我们还可以创建自己需要的关键字,形成更高级别的行为

    8.可以用命令行执行,方便我们与版本管理工具结合,进行持续集成

    二:安装

    windows下

    一.安装

    1.安装python

    1)到http://www.python.org/download下载python(robot framework从2.5版本开始,python的版本至少是2.5,目前与python 3.x不兼容)
    2)下载Windows版本直接安装即可。
    3)配置环境变量如前所述,新建一个PYTHON_HOME的系统变量,然后将%PYTHON_HOME%加入PATH变量(%PYTHON_HOME%要替换成你python真正的目录不要就把这个粘进去啦!)
    4)打开cmd,输入python --version即可知道是否安装成功。

    2.安装Robot Framework

    1)到http://code.google.com/p/robotframework/downloads/list下载最新robot(我们这里选择源码安装robotframework-2.6.1.tar.gz)
    2)打开cmd切换到robot目录然后执行python setup.py install
    3)设置环境变量,将%PYTHON_HOME%/scripts加入PATH变量。
    4)打开cmd,输入pybot --version即可知道是否安装成功。

    3.安装wxPython(找到合适自己机器的版本 http://www.wxpython.org/download.php

    1)针对与python的不同版本得装不同版本的wxPython这点需要注意
    2)另外我们得选unicode,不然不能支持中文 包名举例:wxPython2.8-win32-unicode-py26
    3)exe文件双击之后就一直next就可以了

    4.安装robotframework-ride

    这里的安装步骤与第二条安装ROBOT的方法一致,先下载适合版本的包,然后在cmd中它的目录下运行python setup.py install就可以了,如果不成功会有报错提示。
    验证Ride是否安装正确,在cmd中输入ride.py
    如果下面的ride界面出现,则表示成功安装,若提示错误则可能是wyPython没有正确安装或者ride.py没有在环境变量pyth中,需要手动添加环境变量(一般Ride.py会自动被安装到python的Scripts目录下。)

    linux下

    1.安装python 2.6.6

    2.安装robot framework
    wget http://robotframework.googlecode.com/files/robotframework-2.6.3.tar.gz
    tar -zxvf robotframework-2.6.3.tar.gz
    cd robotframework-2.6.3
    python setup.py install

    3.验证是否安装成功
    pybot --version
    如果成功出现版本,则说明安装成功

  • 相关阅读:
    Spring Boot 自定义starter
    jvm中的年轻代 老年代 持久代 gc
    nginx反向代理服务器端口问题
    ACE Editor在线代码编辑器简介及使用引导
    Linux下MySQL 5.6.24的编译安装与部署
    C3p0的参数
    Mysql 查看连接数,状态
    linux下mysql定时备份数据库
    Mysql中存储方式的区别
    mysql常用语句
  • 原文地址:https://www.cnblogs.com/weiweiyao/p/4213886.html
Copyright © 2011-2022 走看看