美文网首页自动化测试之Robot Framework
RobotFramework学习01-套件文件中的表与基本用法

RobotFramework学习01-套件文件中的表与基本用法

作者: 残阳夕露 | 来源:发表于2018-09-17 14:02 被阅读98次

    RobotFramework学习笔记目录


    套件(数据)文件中的表

    RF支持四种表
    • 分别为Settings, Variables, Test Cases, Keywords
    • 表名必须出现在第一个单元格中,表名大小写不敏感。

    四种表的基本用法

    Settings
    • 是这个测试套件的全局配置表
    • 说明这个测试套件要使用的测试库、资源文件
    • 测试套件的环境初始化(setup)和清除(teardown)
    • 该套件内的标签等
    *** Settings ***
    Library         pylib.SchoolClassLib
    Suite Setup     xxx
    Suite Teardown  xxx
    Test Setup      xxx
    Test Teardown   xxx
    Force Tags      xxx
    Default Tags    xxx
    Test Template   xxx
    Resource        xxx
    
    Test Cases
    • 用来定义这个测试套件的测试用例
    *** Test Cases ***
    case1
        xxx
    case2
        xxx
    
    Variables
    • 定义本测试套件的全局变量
    *** Variables ***
    ${jane home}    /home/jane
    @{list}         1,2,3,4
    
    Keywords
    • 定义本测试套件的用户关键字
    *** Keywords ***
    Open Login Page
        Open Browser        http://host/login.html
        Title Should Be     Login Page
    Title Should Start With
        [Arguments]         ${expected}
        ${title}=           Get Title
        Should Start With   ${title}    ${expected}
    

    Test Cases测试用例表语法

    • 测试用例表里面的每个用例大概可以分为:
      • 配置部分
      • 用例部分
    • 用例配置部分
      • [Documentation]该用例的文字说明
      • [Tags]该用例的标签
      • [Setup],[Teardown]该用例的初始化和清除操作
      • [Template]声明该用例是模板关键字驱动的,本用例只包含测试数据
      • [Timeout]设置用例超时时间

    相关文章

      网友评论

        本文标题:RobotFramework学习01-套件文件中的表与基本用法

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