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。
posted @ 2021-03-11 08:18  徐徐前行  阅读(240)  评论(0编辑  收藏  举报