python自动化测试框架RobotFramework中Setup和Teardown(三)

作者:科雷软件测试

本章节主要介绍python自动化测试框架RobotFramework中Setup和Teardown,以及Tags的功能,而这些功能不只是RF框架中使用,像pytest框架等也经常会用到这些功能,实用性非常强,懂了这些就可以做到一懂百懂。

学习目录

测试套件的Edit编辑区域

标签介绍

Steup和Teardown说明

测试用例的编辑区域

测试套件的Edit编辑区域

点击测试工程目录/Suite目录/Suite,会发现右侧的编辑区域有几个同样的设置项,如下图

设置

说明

Suite Setup

在测试套件内的第1条用例执行前,先执行Suite Steup里的关键字

Suite Teardown

在测试套件内的最后1条用例执行结束后(不管成功还是失败),执行Suite Teardown里的关键字

Test Setup

在测试套件内的每一条用例执行前,先执行Test Steup里的关键字

Test Teardown

在测试套件内的每一条用例执行用例执行结束后(不管成功还是失败),执行Test Teardown里的关键字

ForceTags

填入该tag后,套件内的每一条用例都会有该tag标签

如上图所示,在Suite1中将表中的几个设置项都填入了一些内容。并且设置Case1的Tag为Test1,设置Case2的标签为Test2

选择该测试套件并执行,执行后点击Report按钮,直接看html报告,如下图所示:

标签介绍

上面的结果中可以看到标签Suite的测试用例数据为2条,其他标签各1条,跟我们设置的情况是一样的。

打标签功能可以应用于多个场景,比如区分业务场景/区分版本号/区分最小用例集等等,使用起来比较灵活,而且设置为标签后,在执行用例时通过命令可以配置只执行某些标签或者不执行某些标签。

比如在下面的Arguments框中增加--exclude Test2参数,忽略Tag为Test2的用例,执行后发现只执行了一条用例。

Steup和Teardown说明

在上面的html报告中进行下钻,结果如下

1 测试套件的Suite Setup先开始执行

2 每条用例都先执行Test Setup ,结束后执行 Test Teardown

3 测试套件结束后执行Test Teardown

学会这些操作后我们在日常编写自动化用例时,就可以实现提前预置数据和最后清理数据的功能。

测试用例的编辑区

在测试用例的编辑区也有Setup/Teardown/Tags设置项,跟上面我们介绍测试套件的功能是一样的,区别在于这些只在该条用例生效。

总结

大家自己多实践,很快就会掌握这些概念,慢慢的就会成一名优秀的自动化测试工程师。

共勉: 东汉·班固《汉书·枚乘传》:“泰山之管穿石,单极之绠断干。水非石之钻,索非木之锯,渐靡使之然也。”

-----指水滴不断地滴,可以滴穿石头;

-----比喻坚持不懈,集细微的力量也能成就难能的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值