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 自定义关键字

怎么样导入RobotFramework 自定义关键字

怎么样导入RobotFramework 自定义关键字

robotframework如何自定义报告?Message字段中自定义值

python 3.6 + robotFramework自动化框架 环境搭建学习笔记

python 3.6 + robotFramework自动化框架 环境搭建学习笔记