RobotFramework + Python 自动化入门 五 (Suite Setup/Teardown+Resource文件+Locator和数据封装)


在《RobotFramwork + Python 自动化入门 一》中,完成了一个Robot环境搭建及测试脚本的创建和执行。

在《RobotFramwork + Python 自动化入门 二》中,对RobotFramework的关键字使用和查看源码进行了介绍。

在《RobotFramwork + Python 自动化入门 三》中,完成了web自动化脚本开发的入门。

在《RobotFramwork + Python 自动化入门 四》中,介绍了web自动化脚本的进阶设计。

本节,继续优化自动化脚本设计。

一、Suite Setup 和 Suite Teardown

Test Setup和Test Teardown 在每条测试用例执行前后分别执行。

Suite Setup和Suite Teardown 在当前robot文件中所有测试用例执行前后分别执行,或者说在单个测试套件的最开始和最后执行。

 

 从报告中可以看出执行顺序:

二、Resource文件

一些通用的关键字可以放入Resource文件来统一进行管理,之后使用Resouce关键字来引用该文件,即可使用其中的关键字。

1. 选择项目名称,右键新建Robot Resource file

 

 2. 在该文件夹中开发关键字。

 

 3. 在需要使用其中关键字的测试脚本中通过Resource关键字引入该文件。

 

快速查看文件中所有关键字

点击robot文件左侧的箭头,即可看到该文件中全部关键字名称。

 

 

 三、Locator和Data封装

在实际测试中,一个项目会包含多个测试用例,产生多个测试脚本,而不同测试脚本用到的locator和数据可能会存在通用性。

因此可以将Locator和数据单独封装在一个robot文件中进行维护。

新建Robot Resource file,分别存放locator和测试数据。

 

 

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM