RobotFramework 之 初始化与清除
setup是测试一个用例(套件)前要进行的前置操作
teardown是用例执行结束后的后置操作
在RF中,每个testsuit(测试套件目录和测试套件文件)、testcase(测试用例)都可以有自己的setup和teardown;所有的setup和teardown操作都只能用一个关键字语句构成
语法:
[Setup] + 关键字语句
[Teardown] + 关键字语句
在testcase中引入setup和teardown
*** Test Cases ***
用例1
[Setup] log to console 用例初始化开始
[Teardown] log to console 用例结束清除操作
log to console 用例主体部分1
log to console 用例主体部分2
log to console 用例主体部分3
log to console 用例主体部分4
log to console 用例主体部分5
用例2
log to console 用例主体部分1
log to console 用例主体部分2
log to console 用例主体部分3
log to console 用例主体部分4
log to console 用例主体部分5
执行这个用例,从执行结果可以发现,在执行用例主体部分前,执行了setup里的内容,用例主体执行结束,执行了teardown里的内容
==============================================================================
用例1 用例初始化开始
.用例主体部分1
.用例主体部分2
.用例主体部分3
.用例主体部分4
.用例主体部分5
.用例结束清除操作
用例1 | PASS |
------------------------------------------------------------------------------
用例2 用例主体部分1
.用例主体部分2
.用例主体部分3
.用例主体部分4
.用例主体部分5
用例2 | PASS |
------------------------------------------------------------------------------
Test11 | PASS |
2 tests, 2 passed, 0 failed
而没有引入setup和teardown的用例,则没有执行初始化和清除操作

本文详细介绍了RobotFramework中如何在测试用例、测试套件文件及测试套件目录级别设置`setup`和`teardown`,用于执行前置和后置操作。通过示例展示了它们的使用方式及其执行顺序,强调了在不同层级设置的好处和应用场景,有助于提升测试效率和代码复用。

5060

被折叠的 条评论
为什么被折叠?



