美文网首页
Robot Framework分层设计

Robot Framework分层设计

作者: 雨亦奇wennie | 来源:发表于2020-06-16 10:58 被阅读0次

robot framework分层设计思想:在程序设计的讲究设计模式,设计模式其实就是根据需求使用抽象与封装,这就是分层思想。把一个实现过程分成不同多层,提供灵活性,从而达到可扩展和可维护性(把操作步骤封装一个一个的方法(关键字),通过调用关键字来实现测试用例)‘

分层设计创建关键字步骤       

(1)、创建资源

右键(测试项目)---“ new resource ” 创建资源

(2)、创建关键字  

“ 业务关键字 ”右键---“ new user keyword ” 创建用户关键字

(3)编辑关键字

分析:对于一个测试用例来说,用户关心的是输入什么内容,得到什么结果

所以对于“百度搜索” 关键字来说,需要创建两个接口变量 ${ search } 和 ${ result } 两个变量,用于接受输入内容和预期结果

点击 Arguments 输入框,定义变量,多个变量用 “ | ” 隔开

在“ 百度搜索 ” 关键字中设置使用参数变量

(4)、添加创建的资源

切换到测试套件页面,添加资源(业务关键字1.txt)

(5)、调用关键字

现在我们就可以在测试用例中使用 “ 百度搜索 ” 关键字了

txt

对于每一条用例来说,调用 “ 百度搜索 ” 关键字,输入搜索内容,输出预期结果即可。不用关心用例是如何执行的。如果百度输入框的定位发生了变化,只用去修改 “ 百度搜索 ” 关键字即可,不用对每一条用例都做修改,大大提高了用例的维护性和扩展性

继续分层设计如图:

相关文章

网友评论

      本文标题:Robot Framework分层设计

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