• Robot Framework (二)---测试数据


    Robot Framework 为模块化结构,最上面这一层便是 测试数据,这节讲述下测试数据的内容。

    测试用例文件元素

    测试用例中的常见元素如下:

    元素 用途 标志
    Setting 1. 引入test libraries, resource files and variable files. 2. 定义测试套件和测试用例的元数据 *** Settings ***
    Variables 定义测试数据中应用的变量 *** Variables ***
    Test Cases 创建测试用例 *** Test Cases ***
    Tasks 创建任务.一个文件只能包含测试用例或任务一种。 *** Tasks***
    Keywords 基于当前底层的关键字 创建用户关键字 *** Keywords ***
    Comments 附加的数据或注释,Robot Framework不执行 *** Comments ***

    说明
    * 标志中的单词对大小写不敏感
    * *的个数不固定,但至少开头要有一个
    * 单数形式也可行,单建议采用上面的形式
    * 标志中可以添加别的信息, 可以用于注释

    测试用例文件格式

    *分隔符 测试用例文件数据支持2种分隔,空格 " " 和 管道符 '|'
    *文件扩展名

    文件类型 扩展名
    被执行文件 .robot
    Resource files .robot .resource 推荐采用 .resource
    reStructuredText .rst or .rest

    测试文件示例

    空格分隔文档示例


    注意:
    1. 推荐分离符采用 4个空格
    2. tab 和 无间道空格

    管道符分隔

    reStructuredText文件


    注意:

    1. 采用reStructuredText 文件要求安装Python docutils模块
    2. Robot Framework 解析文件后除了SEVERE 错误均忽略,可能导致一些问题被隐藏

    Robot Framework 解析测试数据时 不进行解析的项目

    • comment 元素下的所有数据
    • 所有空闲行
    • 采用空格分隔符中行末中的空格
    • 所有的
    • 字符“#”的所有字符
    • 第一标志前的所有数据

    小结

    • Robot Framework 测试数据中最多可以包含6类基本元素,最少应包含一类元素
    • Robot Framework 中测试用例文件 可以采用 空格 或管道符 进行分隔,也可在一个文件内采用这2种形式
    • Robot Framework 中测试用例文件可以用 符号 ‘#’ 作为注释
    • Robot Framework 中测试数据包含多种类型文件,后缀一般为 .robot .rst或.rest .resource。
  • 相关阅读:
    不运用正则排除出现的特定数的数字
    重绘 贝赛尔曲线特效
    缓动类gs.TweenLite示例
    画方格(二维数组)
    递归函数
    鼠标经过延时出现Hint
    鼠标控制元件移动带缓动 鼠标点击发射子弹
    A碰到B之后持续加速度的时间问题
    播放完成之后移除动画
    hdu 1032 The 3n + 1 problem (数学)
  • 原文地址:https://www.cnblogs.com/Finding-bugs/p/14498579.html
Copyright © 2020-2023  润新知