美文网首页
手把手教你学robotframework自动化框架(第十三章:让

手把手教你学robotframework自动化框架(第十三章:让

作者: fengzhulin | 来源:发表于2021-02-07 13:34 被阅读0次

我们测试的系统一定不是只需要几条用例就可以测试完成的,所以需要维护大量的用例,本节主要讲述了使用ride来管理用例的一种方法,讲用例按照4层结构模式进行管理,让用例尽可能的可读和好维护。

13.1 整体结构

4层结构如下图所示。

用例层:用例执行的单位。

业务层:业务层服务于用例层,同时也服务于同层的其他业务。

数据层:服务于用例、业务、数据、元素各层。

元素层:服务于业务层。

资源文件:服务于整个用例框架。

13.2  元素层

元素层主要是指页面的各个元素的操作,主要就是点击和输入。如下图,我对3个页面,分别作了拆分,维护了3个元素子集。

一个页面下面就是对该页面下所有元素的相关操作。

13.3 数据层

数据层主要是对数据库的各种操作,包含增删改查等。我会以每个表作为一个子文件,然后下面是该表的各种操作。

13.4 业务层

 业务层主要是为了进行一些操作的封装,比如登录、或者重复使用的一些步骤等。

业务层调用的是数据层和元素层。


13.5 用例层

用例层也就是我们所编写的自动化用例,用例层调用的是业务层、数据层和元素层。用例层要求我们的用例尽量写成自然语言式的步骤,便于阅读。

所以我们再元素层、业务层命名关键字时需要下一些功夫,规范和合理的命名。

按照不同的层次结构进行管理后,整个用例的可读和维护性会更强。

当然是不是必须按照这4层结构来做呢?我认为大家完全可以以此为思路,然后做自己的创新来适应自己的项目结构。没有什么东西是不可变的,也没有必须遵循的统一的标准,在吸收优点的同时不断改善为适合自己项目的架构,才是最优的。

今天到这里把。这是年前的最后一篇了,祝大家新年快乐,新的一年,可以“牛”转自我,牛年更牛。

同样的,有错误还望海涵和指出,共同学习进步。

相关文章

网友评论

      本文标题:手把手教你学robotframework自动化框架(第十三章:让

      本文链接:https://www.haomeiwen.com/subject/nhkztltx.html