自动化测试之Robot Framework

RobotFramework学习09-项目目录&执行参数

2019-07-31  本文已影响1人  残阳夕露

RobotFramework学习笔记目录


一、自动化项目的目录结构

task
    pylib  # 用于存放py的测试库
        __init__.py
    rflib # 用于存放rf的库(用户关键字,资源文件等)
    tc    # 测试套件、测试用例
        老师管理
        课程管理
            新增课程.robot
    cfg.py # 配置文件
    *** Test Cases ***
    homework20180907 用例3
        [Setup]     setupWebTest
        [Teardown]  run keywords  DeleteAllclass  AND tearDownWebTest
    *** Test Cases ***
    homework20180907 用例3
        [Setup]     setupWebTest
        [Teardown]  run keywords  DeleteAllclass  
            ...   AND tearDownWebTest

二、RF用例的执行

pybot/robot命令参数说明【dos下执行命令pybot.bat --help查看】

robot --test 用例名  suite路径
robot --include smoke test_directory
robot --include smoke path/test_file.robot
robot --exclude smoke test_directory
或者
robot --exclude smoke path/test_file.robot
python -m robot.testdoc tc testcase.html
python -m robot.testdoc tc/test.robot testcase.html

三、生成执行报告

默认生成到当前目录,会包含output.xml、log.html、report.html
可以对其分别修改,参数如下:

--outputdir (-d)  目录
--output output.xml 
--report report.html
--log log.html

不想要某个报告可以设置None,例如:

--output NONE --report NONE --log NONE

所有报告存到一个固定的目录-d 路径

robot --outputdir d:/test1 test.robot
robot -d d:/test1 test.robot

参考一:robot用例执行常用命令

参考二:用命令行执行ROBOT FRAMEWORK用例

参考三:执行robot framework 的测试用例 命令行pybot使用方式

上一篇 下一篇

猜你喜欢

热点阅读