美文网首页
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