• rebot的使用


    rebot简要使用方法介绍
    在介绍rebot前,首先说一下RobotFramework(后称RF)的主要输出文件。
     
    当我们执行完一个RF脚本后,RF会输出3种文件。分别是Output、Log和Report。
    rebot的使用
    Output  是和xunit兼容的一种xml格式的输出文件。可以被各种持续集成工具读取。所有被记录下来的信息其实都在里边。
    Log是RF从output文件中提取并格式化的html文件,里边有所有keyword执行的细节情况。
    Report也是从output里提取出来的html文件,里边以报表的形式给出了执行情况的统计信息。
     
     
    Rebot是一个RobotFramework(后称RF)自带的工具。它能够对多个Output 进行整合,并重新输出Log 和Report文件。
    这就使得我们可以很方便的组合多个或者多次执行的结果到一个Report或者Log文件中。
     
    下面结合一种使用场景,给出Rebot的用法。
     
    使用场景描述:第一个testsuit用pybot执行,第二个testsuit用jybot执行,但是想把结果整合到一起。(这种场景其实也可以用remote技术统一到pybot里去执行)。
     
    第一个testsuit(testsuit的名称叫 suitForJybot.txt)的脚本如下:
     
    *** Test Cases ***
    case1
        log    runned by jybot
     
    第二个testsuit(testsuit的名称叫 suitForPybot.txt)的脚本如下:
     
    *** Test Cases ***
    case1
        log    runned by pybot
     
     
    假设两个testsuit在一个目录中,假设为d: ebot。
     
    我们在命令行中做如下操作。
    d:
    cd d: ebot
    jybot -o out1.xml suitForJybot.txt
     
    执行完毕后,我们看到目录中有了一个文件叫做out1.xml
     
    继续在命令行中执行。
     
    pybot -o out2.xml suitForPybot.txt
    执行完毕后,我们看到目录中有了一个文件叫做out2.xml
     
    下面就要使用rebot了。
    执行:
     
    rebot out1.xml out2xml
     
    这样我们看到目录中有了一个文件叫做 output.xml ,log.html 和report.html
    查看 log.html和report.html,我们发现两次执行的结果已经被合并在了一起。rebot很简单很强大吧?
     
    进阶:
     
    1.其实上述一系列命令可以写成一个windows下的批处理文件,或者linux下的shell文件,能够进一步简化你的工作。
    2.pybot/jybot里面的很多参数很有用,例如 -t 可以指定执行哪一个testcase; -i可以根据tag指定要执行的testcase;-e -c这些都能够帮助你灵活的控制执行范围。pybot还支持随机顺序执行等高级操作。
    3.pybot中的  -o  -l -r参数分别可以规定 output ,log ,report的输出,可以灵活指定输出到那里,很有用。
    4. rebot中有同样类似的参数,可以让你随心所欲的生成各种报告。详细可以在命令行模式下使用rebot --help 指令查看参数列表。
  • 相关阅读:
    JSP指令用来设置整个JSP页面相关的属性
    JSP 生命周期 理解JSP底层功能的关键就是去理解它们所遵守的生命周期
    JSP 开发环境搭建
    JSP(Java Server Pages,即:Java服务器页面
    JSP 国际化
    JSP 调试
    JSP 异常处理
    JSP 自定义标签
    JSP JavaBean
    JSP 标准标签库(JSTL)
  • 原文地址:https://www.cnblogs.com/testlife007/p/5057037.html
Copyright © 2020-2023  润新知