首页
学习
活动
专区
圈层
工具
发布

Root Framework的关键字

关键字可以理解为类函数的机制

  • 系统关键字
  • 用户关键字

新建关键字

下面在内部测试资源中创建一个关键字

这个关键字中就打印了一句话

import关键字

执行关键字

新建带参数关键字

执行带参数的关键字

带默认值的关键字

带默认值的Arguments${name}='默认值'

关键字的Settings

  • Documentation:描述
  • Arguments:形参
  • Teardown:关键字后的释放操作
  • Return Value:类似于Return
  • Timeout:超时自动终止
  • Tags:标记

同样,测试项目,测试套件,测试用例都有各自的Setting,基本上见名知意

和其他的单元测试测试套一样,Robot Framework通过Setting中的Setup和Teardown实现了测试环境的准备与清理。

环境准备与清理

Test Suite 套件级别

用于整个测试套件的初始化清理。

测试项目或者测试套件的Settings中配置。

仅在开始和结束的时候执行一次。

代码语言:javascript
复制
*** Setting ***
Suite Setup 关键字
Suite Teardown 关键字

Test Case 用例级别

用于测试项目或测试套件下所属测试用例的初始化清理。

测试项目或者测试套件的Setting中配置。

  • 当测试用例不包含初始化清理语句时,会执行。
  • 当测试用例包含初始化清理语句时,不会执行!
代码语言:javascript
复制
*** Setting ***
Test Setup 关键字
Test Teardown 关键字

用例内部级别

代码语言:javascript
复制
*** Setting ***
test case01
[Setup] 关键字
[Teardown] 关键字

使用到多个初始化或者清理的关键字的时候使用大写的AND来进行拼接

举报
领券