美文网首页Robot Framework自动化测试
Robot Framework自动化测试五

Robot Framework自动化测试五

作者: 我为峰2014 | 来源:发表于2018-01-20 21:17 被阅读9次

    Settings

    不管是测试套件还是测试用例都会有一个“Settings>>”的按钮,因为它默认是被折叠起来的,所以,一般不太容易发现它,更不知道点击它之后是可以展开的。

    测试用例的 Settings

    点击测试用例上的“Settings>>”按钮,会看到下面的选项。

    image.png

    Documentation:用于描述用例的一个小文本,它可以把 URL 地址转换为可点击的链接。

    Setup 和 Teardown:如果你了解 unittest 单元测试框架的话,一定对这两个单词不陌生。
    setUp 用于设置初始化工作,在每一个测试用例前先被执行
    tearDown 方法在每个测试方法执行后调用,这个方法用于完成测试用例执行后的清理工作,如执行“close browser”关闭浏览器等。

    TimeOut:用于设置用例的超时时间。如“1 min 10s”、“ 2 hours”等。

    Template:指定模板使用的关键字。

    Tags :用于给用例添加标记。

    测试套件的 Settings

    image.png

    这里的 Setup 和 Teardown 分测试套件的和测试用例的。“Suite Setup”和“Suite Teardown”用于当前套件的开始和结束所要做的事情。“Test Setup”和“Test Teardown”会作用于套件下每一个测试用例开始和结束所要做的事情。

    Force Tags:表示当前测试套件下测试用例强制的标记。

    Default Tags:表示当前测试套件下测试用例默认的标记。

    用户关键字

    在 Robot Framework 中关键字的创建分两种:系统关键字和用户关键字。系统关键字需要通过脚本开发相应的类和方法,用户关键字的创建就要简单得多,它主要利用现有的系统关键字,根据不同的业务,把多个重复的步骤集合在一起组成用户关键字。

    比如,我们有一个循环:

    image.png

    我们经常会用到这个循环,只是每次循环的次数不是一样。有时候需要循环 5 次,有时候需要循环 8次。对这样的需求,我们就可以将这个循环封装成一个关键字。

    右键点击“测试项目”或“测试套件”都可以看到“New User Keyword”的选项。我们可以根据自己
    的需求选择在项目或套件下创建用户关键字。

    创建用户关键字

    在测试套件上右键选择“New User Keyword”选项。

    在弹出的菜单中输入用户关键字的名称。

    image.png

    查看左侧项目列表,用户关键字已经创建完成。
    注意这个时候用户关键字和测试用例平级,所以在测试用例中可以直接使用。

    image.png

    点击“setting>>”按钮,Arguments 参数为:${number} ,这就像定函数的输入参。可以设置多个变量,之间用“|”分隔。添加循环的用例,循环的次数为:${number}

    image.png

    接着在用例中使用“循环”用户关键字。

    我们可以把创建的用户关键字导入进创建的资源中

    image.png

    相关文章

      网友评论

        本文标题:Robot Framework自动化测试五

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