Robot Framework学习笔记(十一)------ 分层设计

时间:2021-09-06 09:31:58

以百度搜索为例,如果我们需要写5个不同关键字搜索的用例。如果没有分层的思想,那么我们需要写5个用例,并且每个用例都需要重复写打开浏览器、输入关键字、点击按钮、关闭浏览器的步骤。如果使用Robot Framework分层的设计思想,可以把步骤封装到关键字中,然后再用例中调用关键字和传入参数。

一、创建资源和基础关键字,然后每个步骤封装到关键字里面

(1)创建资源基础关键字.txt

(2)步骤封装入关键字中。注意输入关键字的是需要参数的

Robot Framework学习笔记(十一)------ 分层设计

二、创建资源和业务关键字

(1)导入资源基础关键字

(2)把百度搜索的方法封装到关键字中,注意输入关键字步骤是有参数的

Robot Framework学习笔记(十一)------ 分层设计

Robot Framework学习笔记(十一)------ 分层设计

三、创建用例

(1)测试套件中导入资源业务关键字

(2)创建用例,输入业务关键字和入参,这样就形成了一条用例,不同的用例只是参数不同即可。

Robot Framework学习笔记(十一)------ 分层设计

Robot Framework学习笔记(十一)------ 分层设计

四、总体的调用路径

用例调用业务关键字,业务关键字调用基础关键字

Robot Framework学习笔记(十一)------ 分层设计