RobotFramework 之 Setup和Teardown

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

setup是测试一个用例(套件)前要进行的前置操作
teardown是用例执行结束后的后置操作

在RF中,每个testsuit(测试套件目录和测试套件文件)、testcase(测试用例)都可以有自己的setupteardown;所有的setupteardown操作都只能用一个关键字语句构成

语法:

[Setup] + 关键字语句
[Teardown] + 关键字语句

testcase中引入setupteardown

*** 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

而没有引入setupteardown的用例,则没有执行初始化和清除操作

testsuit中引入setupteardown<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值