RobotFramework + Python 自动化入门 五 (Suite Setup/Teardown+Resource文件+Locator和数据封装)
Posted 神说要有光
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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和测试数据。
以上是关于RobotFramework + Python 自动化入门 五 (Suite Setup/Teardown+Resource文件+Locator和数据封装)的主要内容,如果未能解决你的问题,请参考以下文章
robotframework如何自定义报告?Message字段中自定义值