以百度搜索为例,如果我们需要写5个不同关键字搜索的用例。如果没有分层的思想,那么我们需要写5个用例,并且每个用例都需要重复写打开浏览器、输入关键字、点击按钮、关闭浏览器的步骤。如果使用Robot Framework分层的设计思想,可以把步骤封装到关键字中,然后再用例中调用关键字和传入参数。
一、创建资源和基础关键字,然后每个步骤封装到关键字里面
(1)创建资源基础关键字.txt
(2)步骤封装入关键字中。注意输入关键字的是需要参数的
二、创建资源和业务关键字
(1)导入资源基础关键字
(2)把百度搜索的方法封装到关键字中,注意输入关键字步骤是有参数的
三、创建用例
(1)测试套件中导入资源业务关键字
(2)创建用例,输入业务关键字和入参,这样就形成了一条用例,不同的用例只是参数不同即可。
四、总体的调用路径
用例调用业务关键字,业务关键字调用基础关键字