85.Robot Framework测试数据基本语法

转载请注明原始链接:https://blog.csdn.net/a464057216/article/details/104370180

后续此博客不再更新,欢迎大家搜索关注微信公众号“测开之美”,测试开发工程师技术修炼小站,持续学习持续进步。
在这里插入图片描述

阅读本文前,请先阅读84.Robot Framework简介及安装验证方法安装RF框架。在创建测试用例、测试套之前,我们先学习RF框架测试数据的基本语法。

文件和目录

测试用例的组织结构:

  • 测试用例保存在测试用例文件中。
  • 一个测试用例文件自动生成一个测试套,测试套包含测试用例文件中所有测试用例。
  • 包含测试用例文件的目录形成一个测试套。测试套目录的子测试套就是各个测试用例文件形成的测试套。
  • 测试套目录可以多层嵌套。
  • 测试套目录可以包含一个特殊的初始化文件,控制测试套的创建。

另外:

  • 测试库文件包含低级关键字。
  • 资源文件包含变量和更高级的自定义关键字。
  • 变量文件提供比资源文件更灵活的创建变量的方式。

测试用例文件、测试套初始化文件、资源文件采用Robot Framework测试数据语法,测试库文件、变量文件采用程序语言语法(通常是Python)。

测试数据表

Robot Framework的测试数据分为多个表:

  • Settings-设置表:引入测试库文件、资源文件、变量文件。定义测试套和测试用例元信息。
  • Variables-变量表:定义变量。
  • Test Cases-测试用例表:使用关键字创建测试用例。
  • Tasks-任务表:根据关键字创建任务。一个文件要么包含任务,要么包含测试用例。
  • Keywords-关键字表:使用已有的低级关键字创建自定义关键字。
  • Comments-注释表:注释。

不同的数据表通过表头行区分,表头行格式是*** Settins ***,不区分大小写,两边的空格可以忽略,*的个数任意(只要以*开头即可),可以是*settings。可以使用单数形式,例如*Setting。表头行可以包含额外数据,这些额外数据与表头通常用两个或两个以上空格分割,这些额外数据通常起到注释说明作用,RF框架会忽略这些表头行中的额外数据。第一个表头之前的任何数据都会被忽略。

如果数据表表头不在上述列表中,RF会报错。

测试数据文件格式

测试数据文件格式:

  • 纯文本文件:测试用例文件通常使用.robot、.txt后缀,资源文件除了这两个后缀也可以使用.resource后缀,方便和测试用例文件区分。
  • 包含纯文本文件的reST格式(.rst或.rest后缀)。
  • 兼容纯文本文件的TSV格式(后续不再支持)。
  • HTML格式(后续不再支持)。

需要用--extension <postfix>选项配合不同的数据文件格式(.robot格式可以自动解析,不需要用--extension选项)。

纯文本格式

许多编辑器支持Robot Framework的纯文本文件编辑,例如RIDE,有语法高亮、关键字补全等功

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值